- Replace manual initialization sequence with ChainBuilder pattern
- Add ChainBuilder class supporting both sync and async task chaining
- Rename test_init() to data_base_init() for clarity
- Fix string formatting in log messages (remove f-string where
unnecessary)
- Fix escape sequence in department schema documentation
- Convert CheckinType to Enum for better type safety