pub async fn send_request_with_retry(
    client: &HttpClient,
    req: Request
) -> Result<Response>