Server.RestartAsync now throws OperationCancelledException after milliseconds delay is reached.

Signed-off-by: David Noble <dnoble@splunk.com>