We are using a time-based automation rule to send a notification to the assigned agent about their ticket becoming due several hours before the due date. What happens is that if there is an update on the ticket, such as the agent adding a comment or worklog, if the ticket still meets the condition, it will run the rule again and send out the notification again. We'd like a way to control or prevent a rule from running again if it's already run for the day/time period.