Implement/override this method to run code when the Task starts for the first time.
The task will be in the ITask.State.Starting state throughout this callback.
Cancellation in this stage invokes onFinish.