I would like an option to automatically manage Out-of-Office status based on public holidays.
Desired functionality:
  1. Allow users to select a country (and optionally religion if applicable).
  2. Automatically load the official public holidays for that location.
  3. Display the holidays in a list with individual enable/disable toggles.
  4. When a holiday is enabled, automatically mark the user as unavailable for the entire day.
  5. Prevent bookings on those selected public holidays.
  6. Keep the holiday list updated every year automatically without requiring manual recreation.
  7. Allow users to switch countries at any time, which updates the holiday list accordingly.
  8. Optionally allow users to add custom holidays in addition to the official ones.