AI Agent Cost Optimization with Temporal: How to Stop Runaway Model and Tool Calls