feat: add MMKV cache persistence and image caching
Stacked on !4
Summary
offline support + image caching for the Tablets feature
Changes
- Query persistence -
PersistQueryClientProvider+ MMKV async persister (maxAge24h). Feed restores on launch -> instant cold start, works offline - Image caching -
cachePolicy="memory-disk"on card, list-row, and detail images -> instant re-display + survives restarts
Notes
- Feed JSON -> MMKV; image files -> expo-image disk cache (two layers)
- Offline images = only ones already viewed (no bulk prefetch)