Type-check and build frontend + backend on push to main and on PRs.
Runner is registered on a dedicated LXC (forgejo-runner) using
node:22-bookworm containers.
Co-authored-by: Samuel James <ssamjame@amazon.com>
Co-authored-by: Kiro <noreply@kiro.dev>