Add restrictions based on events. For example, whether or not an event is currently running, paused, what turn the event is at, etc. This way I could have a task that only works if an event is running.
A workaround would be to use an expression restriction.
The restriction:
Event1.Position = Event1.Length
is true if the event is NOT running.
But there is no way to test if it is suspended or not, and proper event restrictions would be much simpler to use.