feat: implement new authentication guard middleware for API and frontend page access control
refactor: replace old static file handling middleware with a new plugin-based approach
feat: add request timing logging for static file requests
feat: implement well-known ignore plugin for Chrome DevTools
feat: add error logging plugin for unhandled exceptions and request errors
feat: introduce a scheduler plugin for task management and log cleanup
- Introduced `scheduled_tasks` and `task_execution_logs` tables for managing scheduled tasks and their execution logs.
- Implemented CRUD operations for tasks in the scheduler service.
- Added API endpoints for task management including creation, retrieval, updating, deletion, and execution triggering.
- Implemented task execution logic for both function and HTTP tasks with retry and timeout handling.
- Added a task cleanup job to remove old execution logs.
- Introduced an executor pool to manage concurrent task executions.
- Registered a cleanup task for log management.
- Enhanced stats retrieval for total tasks, enabled tasks, and recent executions.