If you are like us and there is a definite upper-limit to your tasks then you can adjust the cmd or entrypoint of the container you invoke to contain a timeout command. While we still investigate why our code doesn't exit properly this is a very simple safe guard to insure we do not keep launching containers that don't exit and keep accruing compute cost until it becomes significant enough for finops to come down hard on the team