only update the worker if the job id and state haven't changed
correct how we check if the job id has changed in the payload
Merge branch 'master' into jk_worker_payload
small spec correction
Invert checks for state and job changes in update_workers