Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com>
- generate snapshot IDs. - change uid to be a string. - validate that uid is not coming from a stale snapshot.