Reorganizes navigation, view selector, and workweek preset managers into separate component files
Improves code organization by moving specialized manager classes to a more descriptive components directory
Adds enhanced logging for all-day event management and drag-and-drop interactions
Introduces NavigationButtonsManager to handle navigation button interactions
Renames NavigationRenderer to WeekInfoRenderer for clarity
Adds new NAV_BUTTON_CLICKED event for better separation of concerns
Improves event-driven navigation workflow