Consider submitting a collection of work to a remote method, where most tasks will complete in under a minute, but some may take orders of magnitude longer. The desire is to kill the outliers.
Assume that the number of tasks far exceeds the number of ray workers. This could be implemented by a user if, given an incomplete task_id, there was a way to know if its status was queued vs assigned to a worker. Is there a way to do that?