Test start, finish, fail, retry, cancel

@prachigauriar 

* Tests for TSKTask
* Also includes one minor documentation edit
I think there’s actually a `UMKRandomError()` that you can use here instead.