1b4864215b
Add `SnapshotCache` struct to handle on-disk caching of API responses. This includes `load`, `store`, and `clear` methods for managing the cache file. Atomic writes are implemented using a temporary file and rename operation. Error handling for file operations and JSON deserialization is included. Unit tests are provided to verify cache functionality.