pub fn update_interval_cache(
changed_schedules: Populated<'_, '_, &VehicleScheduleCache, Changed<VehicleScheduleCache>>,
intervals: Query<'_, '_, &mut IntervalCache>,
timetable_entries: Query<'_, '_, &TimetableEntry>,
graph: Res<'_, Graph>,
invalidated: Local<'_, Vec<Entity>>,
)