callbackwill be invoked with the
resultof the action. The return of the callback will be used as the next interval.
If this method throws an exception or returns
null the task instance will halted and put into an error
Intervalwith the time interval until the next action should be performed and callback to invoke