The TaskSuspend method will suspend execution of the
background worker thread associated with the task. If the TaskId
parameter is omitted, the method will suspend the last background
task that was started.
Once the task has been suspended, it will no longer be scheduled
for execution, however the client session will remain active and the
task may be resumed using the TaskResume method. Note that if
a task is suspended for a long period of time, the background
operation may fail because it has exceeded the timeout period imposed
by the server.