Yeah the idea here is that if Mesos kills the task (e.g., for fairness reasons) we should try to re-run it.  Job cancellation is handled separately -- and won't result in re-enqueing the task.