Building an End-to-End GenMedia Agent: Part 2 — Saving Memory and Costs with ADK Artifacts (medium.com)