Load snapshots without depending on the structure of the previous snapshot
Summary:
This makes sure we account for potential removals of versions from one visit to
the next.
Depends on D421
Test Plan: Updated the "revision unpublished" test case to match the new snapshot
Reviewers: ardumont
Differential Revision: https://forge.softwareheritage.org/D422