add FailedJobGcWorker with refactoring