feat(relay): Axum HTTP server skeleton + XRPC routing (MM-71)
- Convert relay binary to async with #[tokio::main]
- Add AppState (Arc<Config>) and fn app() router factory for testability
- Wire GET/POST /xrpc/:method catch-all returning MethodNotImplemented (501)
- Add TraceLayer + permissive CorsLayer middleware
- Graceful shutdown on SIGTERM/SIGINT via tokio::select!
- Add MethodNotImplemented variant to ErrorCode (PascalCase serde rename for ATProto compat)
- Add tower-http 0.5 and tower 0.4 to workspace deps