we should still record a failure when retries disabled and mode is exhausted

You can force failure recording with :all, but when you only disable retry for some jobs, you may still want :exhausted mode.