structuredOutput + generate() causes runaway token generation in step 2 - Mastra