docs: def _wait_until_machine_finish(self):
          """
          Internal method
          wait until machine finish and kill main process (booted)
  
          :return: None
          """
          self.image._wait_for_machine_finish(self.name)
          # kill main run process
          self.start_process.kill()
          # TODO: there are some backgroud processes, dbus async events or something similar, there is better to wait
          # to provide enough time to finish also some async ops
          time.sleep(constants.DEFAULT_SLEEP)