- switch all jobs to runs-on: native so the netty forgejo runner picks them up
- deploy-netty now runs locally on netty via `just switch-netty` (no SSH)
- fix tmpfiles owner: gitea-actions-runner creates user `gitea-runner`, not `forgejo-runner`
Made-with: Cursor
- Fix jq pipe precedence: wrap uris length check in parens so
`length` applies to the array, not the boolean and-chain
- Fix while-loop subshell: use process substitution so counter
variables persist to the final summary line
- Remove auto-merge workflow: GITHUB_TOKEN merges do not trigger
push events, so deploy-netty never ran on auto-merged PRs