algos.snapshot: Open snapshot_id_get_from_revision
This leverages the latest change in origin_visit_get and
origin_visit_status_get to iterate over visit and visit status to detect a
snapshot targetting a revision.
This algo got used recently in the deposit. It may serve again.
Related to T645