Karna: Reducing LLM Coding Agent Token Consumption by 58% via Persistent Code Knowledge Graphs | Synapse