Changelog
- da39fa6: ci: add CI, release, and goreleaser workflows (@kabirnarang-ux)
- 2c71c4a: ci: publish multi-arch GHCR images on release; slim README to landing page (@kabirnarang-ux)
- 20c55a2: ci: use golangci-lint-action@v7 for golangci-lint v2 config (@kabirnarang-ux)
- b95ff29: fix(shutdown): add bounded readiness-drain window so /readyz 503 is observable (@kabirnarang-ux)
- 335ea15: refactor: extract runServe wiring into named helpers (@kabirnarang-ux)