Duplicate Messages in Memory When Using Both agent.stream() and Workflow with agent.generate() - Mastra