Initial code changes for maintaining the snapshots list

reviewer: Tiff Go (post commit)

issue:     GCP-9751