Javadoc
Delete vm snapshots depending on vm's hypervisor type. For Vmware, vm snapshots removal is delegated to vm cleanup thread
to reduce tasks sent to hypervisor (one tasks to delete vm snapshots and vm itself
instead of one task for each vm snapshot plus another for the vm)