How to use an agent in a workflow step with structured output - Mastra