fixes #8356 - refactor reset method for libvirt

Uses libvirts methods to restart