fn collect_aura_intervals_with_open_ended(
events: &[AuraEvent],
encounter_end_ms: u32,
) -> Vec<RepresentativeAuraInterval>fn collect_aura_intervals_with_open_ended(
events: &[AuraEvent],
encounter_end_ms: u32,
) -> Vec<RepresentativeAuraInterval>