pub async fn handle_request( state: Arc<ProxyState>, req: Request<Incoming>, ) -> Result<Response<Full<Bytes>>, Error>
Handle an incoming request: health check, metrics, middleware, then proxy upstream.