do not use multiprocessing in runner/sync mode.

This refs #17701.
Other improvments for runner in synchoneous mode
Fix progress/jid injection & rename progress to __progress__

This refs #17701, #17725, #17335.