Implement an alternative storage for collection names using the second-to-last segment from the path component of the URL.
This is specifically for Google's server implementation.
See: https://whynothugo.nl/journal/2025/03/04/design-for-google-caldav-support-in-pimsync/
Also need a relevant config setting.
From alternative notes:
given a USER_PRINICPAL and a CALENDAR, the ID is the difference of both: - USER_PRINCIPAL: /users/hugo/calendars/ - CALENDAR: /users/hugo/calendars/work - ID: work In google's case, we have a slash, which we replace with a dash: - USER_PRINCIPAL: /users/hugo/calendars/ - CALENDAR: /users/hugo/calendars/work/events - ID: work.events This scales to any "unusual" caldav server