feat(AttendanceSheet): refactor attendance sheet to UUID and dedicated absence service
- Migrate departmentId to departmentUuid in AttendanceSheet entity and related DTOs/logic
- Centralize FunctionalException messages in AttendanceSheetErrorMessage.java
- Introduce PassengerAbsenceService (PassengerServiceImp) for passenger absence logic
- Update AttendanceSheetServiceImpl to use PassengerServiceImp for absence operations instead of PassengerRepository
- Ensure RouteSheetDTO includes attendanceSheetUuid in creation responses
- Apply null-safe checks and correct ConcernedTrip enum usage in PDF export
- Align PDF export display (O = absent, X = present) with legend