async fn http_proxy_kept_alive( sender: &mut SendRequest<BoxBody<Bytes, Error>>, proxy_request: Request<BoxBody<Bytes, Error>>, error_logger: &ErrorLogger, ) -> Result<ResponseData, Box<dyn Error + Send + Sync>>