Redis Caching Layer
Provides a unified caching interface with Redis backend Supports TTL, invalidation, and cache warming