worker/execute_shell: refactor state machine
worker/execute_shell: delay script deletion into cleanup to prevent race
worker/execute_shell: fix non-blocking read for script output
worker/execute_shell: implement timeouts for execute jobs
Merge pull request #24 from hnousiainen/master

execute shell worker modifications