Removed the NamedThreadFactory as we can use guava's ThreadFactoryBuilder instead.
Restored AsbtractRestore's executor.allowCoreThreadsTimeout() as there's not a reason to
keep the restore threads around once the actual restore process is complete.