Create CI pipeline for automated builds, tests, and linting.
Phase: 0 - Project Foundation
Tasks:
- Create .github/workflows/ci.yml
- Add Haskell build and test jobs
- Add frontend build and test jobs
- Add linting checks (fourmolu, hlint, prettier, eslint)
- Configure caching for faster builds