Don't recover a shard if it just failed on this node and wasn't reassigned to this node by master yet.
[snapshot/restore] Run operation on the I/O thread since not much is happening here
[snapshot/restore] Change log level to trace for each file
[snapshot/restore] Catch Throwable instead of Exception
[snapshot/restore] Rename putSnapshot into createSnapshot
[snapshot/restore] Enable snapshot metadata compression
[snapshot/restore] More consistent naming for snapshot files
[snapshot/restore] Switch to RobinEngine.snapshotIndex
[snapshot/restore] Better error handling in case of unavailable shards