Currently, taxis respawn (i.e., resubmit themselves to the job queue) even if they will have nothing to do when they start back up again (for instance, after completing the last task in a forest).
In order to fix this, taxis must distinguish between the two cases:
respawn: No tasks are available to complete, but at least one was because of insufficient time
don't respawn: No tasks are available to complete, and having more time will not help
Currently, taxis respawn (i.e., resubmit themselves to the job queue) even if they will have nothing to do when they start back up again (for instance, after completing the last task in a forest).
In order to fix this, taxis must distinguish between the two cases: respawn: No tasks are available to complete, but at least one was because of insufficient time don't respawn: No tasks are available to complete, and having more time will not help