pub type MiddlewareFuture = Pin<Box<dyn Future<Output = Response> + Send>>;
Type alias for the boxed future returned by middleware
pub struct MiddlewareFuture { /* private fields */ }