libvirt: Destroy clone if it does not reach usable state

We would leave clones around if no IP was found on the DHCP server or
the clone would not become running within the start timeout.