When asserting the snapshot is the one expected. Add further checks on the
existence of the said references presented. This also checks for alias
consistency.
For now, this checks the existence of release and revisions (not yet up to
directories and contents).
This allows to safelist some objects for some edge case loaders where references
are allowed to be non resolvable (nixguix loader and the evaluation branch).
Related to T2483