Persist CLI KV and cache matchTrack results
Store sqlite KV under OS-specific data path using env-paths
(rocksky/rocksky-kv.sqlite) and ensure directory exists. Export kv from
context so the CLI uses persistent storage.
Replace the previous DB query in matchTrack with a kv-backed cache. On
cache hit return cached result and trigger an async background refresh;
on miss fetch from RockskyClient and save to kv. Remove now-unused
imports and schema usage.