[libvirt] any better way to treat device-detach timeout ?