refactor: remove PublicHoliday and SchoolHoliday entities and update holiday-related logic
Closes VSN-436