Workers are now responsible for enforcing the task timeout
Workers should exit the child polling loop after the task timeout has been exceeded