Allow registering extra middlewares to StreamableHttpTransport
`McpServerController` doesn't allow customizing the middlewares passed into `StreamableHttpTransport` ```php $transport = new StreamableHttpTransport( $psrRequest, $this->responseFactory, $this->streamFactory, logger: $this->logger, middleware: [new ProtocolVersionMiddleware()], ); ``` We should allow adding custom middleware via a service collector pattern like `http_client_middleware`
issue