Prompt Caching, Background Jobs, and Budget Caps: How I Keep AI Features Affordable08/29/20255 min read