Adds an extra layer of timeout enforcement, this time by the core. While workers should be able to control themselves and quit if the timeout is exceeded, under some conditions this does not happen. With this fix, the core will keep track of the time and instruct the worker to terminate if it exceeded the timeout (20%).
*
)To be filled in by the reviewers