The Production Gap: 5 Patterns for Building Long-Running AI Agents*