Type-Safe Caching in Encore.ts

What goes wrong with stringly-typed Redis, and what changes when the cache boundary is typed.