High: VirtualDomain: Fix ability to use default libvirt hypervisor without explicitly setting agent attribute
High: VirtualDomain: Ensure it is possible to manage a libvirt domain defined outside of VirtualDomain