Build a Cache Abstraction for Cloudflare KV

Create a type-safe cache abstraction for Cloudflare KV with flexible cache keys and the cache-aside pattern.