This pr adds a new logic to Vm::Nexus to be able to recreate a VM. For now, this is only available to the on-call. In case we realize the VM is stuck in the provisioning path, the on-call may simply incr_recreate and force the VM to be recreated including new storage entities, ip configuration, etc. In future, we may automate this process further and even add features like excluding the previously tried host. For now, this is a very basic implementation.