Cache: every key is built in MetadataCacheKeys and has a category; the catch-all category is gone

The keys of all cached lookups are methods of MetadataCacheKeys with prefix constants, the categories are made of those constants, and a test ties the two together. A row with a prefix no category knows is a leftover, which the cleanup deletes. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>


Author Erican Co-author Claude Sonnet 5.5 Date Commit Parent c18a62c9
+518 -110
21 changed files
+518 -110
21 changed files