Thinking blocks cause blank text responses in CLI mode + infinite heartbeat loops
When a model uses thinking blocks (e.g. DeepSeek), the agent's text response fails to reach the user in CLI mode, causing wasted API cost and infinite loops in cron/heartbeat jobs; disabling thinking blocks works around it but isn't configurable.