Use sanitized plugin name and version components for cache targets while preserving manifest names in Codex config.