Store one cached value per cacheId and overwrite when version changes to prevent unbounded growth from per-version keys.