Cache: list valid types and accept any case for cache Type
What does this MR do?
Cache: list valid types and accept any case for cache Type
The error returned when [runners.cache] Type is unknown previously gave no hint about which values are valid, and a natural value like "S3" was rejected as unregistered because the lookup was case sensitive. Lowercase Type at registration and lookup, and include the sorted set of registered adapters in the not-registered error so typos are easier to diagnose.
Closes #36865 (closed)
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com