pub async fn run<'a, S>(service: S) -> Result<(), LambdaError> where
    S: Service<WarpRequest, Response = WarpResponse, Error = Infallible> + Send + 'a,
    S::Future: Send + 'a,