feat(xrpc-server)!: accept HEAD on query routes
HEAD is the spec-defined no-body GET. the runtime (Node adapter, Bun, Deno,
CF Workers) strips the response body per the Fetch API, so the router just
needs to dispatch it to the same handler as GET and return the same
`allow: GET, HEAD` in 405 responses.