Several times, I've set a complex string of orders for a task group, only to find that the first order won't be possible right away. Sometimes, this means that I need to reconsider the orders, but more often it's just a result of not satisfying a precondition. My current example is a scout fleet that's trapped in a system with no way to jump out, because the jump gate that should have been built ages ago was delayed due to catastrophic equipment failure (read: destruction in battle) of the construction ship.
The problem this creates is that I have a complex set of orders that I still want to be executed, but that can't start right now, as it will throw an error and prevent me from advancing time. Naturally, it's possible to work around the problem by simply clearing the orders and rebuilding them later, but for anything more than 3-4 entries, this starts to get very frustrating. Instead, I would love to have a "Freeze Orders" setting which causes the task group to ignore its queued orders and sit idle. Then, when the situation is resolved, the orders can simply be unfrozen and allowed to proceed as though no interruption had occurred.