Internal
- Added full test suite: 79 unit tests + ~90 integration tests
- Unit tests cover config parsing, display utilities, and color/branding functions
- Integration tests cover all HTTP routes: items, channels, search, auth, and file upload
- Tests run automatically on every push via GitHub Actions
- Fixed CI race condition in test setup (polling instead of fixed timeout)
No user-facing changes.