There is ONLY one case when job.is_running is False: when the supervisor sets it in cleanup_after_job. I have added a warning there in the case when the job terminated but there are still running tasks to be revoked,  there is no need for more.