Fixed
- Holidays: school breaks no longer appear twice in the calendar for regions where the provider models several same-named holiday variants with differing dates for one subdivision (e.g. Swiss cantons such as Bern, whose German- and French-speaking school regions have different summer-break dates). Overlapping same-named entries of the same type are now merged into a single span on read, so the fix applies to already-cached entries without needing a re-sync. This is a distinct cause from the earlier #434 duplicates, which stemmed from stale cross-scope cache rows and "Exception"-tagged variants.