Add filtering proxy KCalendarCore::Calendar sub-class
The goal here is to avoid the duplicated filtered/unfiltered view API on Calendar, by separating the filtering in its own
Plan:
- implement a proxy calendar in KCalendarCore (doable now)
- port PIM users to that (doable after branching)
- deduplicate the access API in Calendar (needs to be done before KF6 freezing)