fix: reassign queued tasks on worker error