This commit also renames `snapshot_interval_slots` to `full_snapshot_archive_interval_slots`, updates the comments on the fields, and make appropriate updates where SnapshotConfig is used.
Also move ArchiveFormat to snapshot_utils, and do not reexport SnapshotVersion.