pub fn merge_closed_intervals( intervals: &[ClosedInterval], ) -> Vec<ClosedInterval>
Merges closed intervals, treating adjacent intervals as contiguous coverage.