Test the branch structure of snapshots rather than just pointed revisions
Summary:
This makes sure that snapshots really have the shape we're expecting, rather
than just making sure revisions are pointed at properly
Test Plan: tests have been updated
Reviewers: ardumont
Differential Revision: https://forge.softwareheritage.org/D423