feat: add testing infrastructure, rate limiting, and error handling
- Add 'just test' command for running tests
- Implement rate limiting (30 req/min per IP) on status endpoint
- Add centralized error handling with AppError type
- Add comprehensive test coverage for new features
- 9 tests total, all passing