Helper type to infer and merge stream transformers from an array of middleware.
InferMiddlewareStreamTransformersArray: T extends readonly [] readonly [] : T extends readonly [First, ...Rest] First extends AgentMiddleware Rest extends readonly AnyAgentMiddleware[] readonly [...InferMiddlewareStreamTransformers<
First
>, ...InferMiddlewareStreamTransformersArray<Rest>] : InferMiddlewareStreamTransformers<First> : readonly [] : readonly []