So we can smoothly transition to stop using snapshot as dict.
(Don't remember exactly why i started this... mostly to avoid
conflating things in the diff with the next step)
Next step is making the check_snapshot check first the existence of
objects targetted from the snapshot (first level, release, revision and alias consistency).
(And then check the remaining parts)
Related to T2483