- Simplify constructor from (pool, bot_id, cache) to (&state, bot_id) - Adapter now extracts conn and cache from AppState internally - Updates 15 call sites across 6 files - Removes redundant parameter plumbing at every call site