ENG-5844: Defer IO work in snapshot initiation.

Snapshot file creation and zookeeper writes are now being run on a dedicated
thread outside of the site thread in the snapshot fragment. This reduces the
time it takes to run the snapshot initiation fragment.

Snapshot site processor won't start running until the deferred setup work has
finished.