Helper type to infer merged input state from an array of middleware (with optional defaults)
InferMiddlewareInputStates: T extends readonly [] __type : T extends readonly [First, ...Rest] First extends AgentMiddleware Rest extends readonly AgentMiddleware[] InferMiddlewareInputState<
First
> InferMiddlewareInputStates<Rest> : InferMiddlewareInputState<First> : __type : __type