Directly requesting a server reboot is not supported in the API so needs to attempt a shutdown/stop, wait and start again.
Default behaviour is a hard reboot because it is more reliable because the state of the server‘s OS is irrelevant.
@param [Boolean] use_hard_reboot @return [Boolean]
[Validate]