Hey Chad,
Issues like this tend to happen when the scheduler and the worker disagree on the execution status of a job. See if running the following PowerShell commands on the scheduler causes the stalled job to change its status:
Import-Module LfDccClusterAdmin
Get-DccWorker | Disable-DccTaskExecution
Get-DccWorker | Enable-DccTaskExecution
This essentially equates to a DCC reboot. It will get all of your worker machines and disable their task execution, then get them all and enable them. If you have task execution disabled on your scheduler (a good practice in most cases), change the last line to
Get-DccWorker | where {-not $_.IsScheduler} | Enable-DccTaskExecution
The where command will filter out your scheduler and stop it from being enabled.
If this does cause a change in the task execution status of the job, it will likely fail immediately because its token to access Laserfiche will be expired. Nonetheless, I'd be interested to see if this works for you.
Note that the above PowerShell commands can be run on an active cluster with no issues. Tasks currently executing will continue executing without interruption, you will only get (at worst) a few seconds per worker of idle time.