libvirt: plumb through VM shutdown