@brianhw let's sit down with results of timing/load tests and see how many retries we're getting on the larger jobs. It does make sense to have something that isn't infinite. A very large number of retries or an actual physical timeout (like maybe if the task runs longer than X hours it should just die) would make sense. Either way, if we did this we'd ostensibly want to add in some extra monitoring to make sure we're tracking if we accidentally start timing out legitimate jobs.