Changed flow when creating VMs

Added failsafe to destroy VM if volume attachment errors out.
Changed flow to save user info after VM creation subtasks are
completed.