[BUG] unmount on destroy occuring too late

There was a race with the vm terminating before the hosts mounts had
unmounted. Now it does it as soon as destroy confirmation is given