Refactored the Sidebar component into smaller, more manageable files to improve code organization and maintainability.
Fix sidebar auto-expansion issue
Ensured the sidebar's collapsed state is maintained when navigating between pages.
Ensured data is cleared from uptime_data and ping_data collections based on retention settings. Added separate manual shrink database buttons for uptime and server monitoring retention in the data retention settings panel.