I'm encountering this issue when using multi-agent systems: the router correctly identifies and distributes the intent, the sub-agent receives a JSON-formatted request, the tool execution loop is interrupted, and there's a conflict between the router's structured output mechanism and the sub-agent's tool execution loop. Does FastAgent not support multi-agent systems?