eu não sei se isso está funcionando, mas você pode tentar redefinir o estado do trabalho para ativo e salvar o trabalho novamente:
job.on('failed', function() {
job.state('inactive').save();
Editar:definir o estado como inativo irá reenfileirar corretamente a tarefa.