It seems setting TTL on a long running job that constantly updates its progress TTL-expire fails before the job completes, even though the progress update has happened much more recently than TTL. Does TTL only look at the job completion? I think progress update should be a good-enough for TTL monitoring.