6db7d6af92
- Added generation-aware snapshot contracts with generation, serverNowMs, refresher, and rotatesInMs fields. - Reworked /v1/snapshot serving and client fetching for If-None-Match long-poll with 304/200 status handling. - Added status checks in remote-store and SDK/CLI snapshot paths, applying updates only when fetch returns 200. - Added StreamOptions.onAuthError and stream one-shot 401 retry dispatch using refreshed credentials.