Rename this runnable to CoordinatorStateSnapshotRunnable? And maybe include a comment that immutable snapshots are created here, and not in other runnables, to allow the leader versioning stuff to work.