Problem
When a provider changes its SDK package (e.g., switching from @anthropic-ai/sdk to a different package), the old package remains in the cache indefinitely.
Expected behavior
Old packages should be automatically removed when a provider switches to a different SDK.
Proposed solution
Track provider → package mapping in package.json and remove old package on switch.