backend: only do forceful timeout exit if the job isn't actively finishing