This is a problem that I’ve most often encountered when using a counter, a condition based on that counter, and then a notification via webhook or log message.
Using the current rate limit feature will also limit the counter, so it will not increment every time conditions are met. But without a rate limit, the notification can be spammed several times in some circumstances.
A rate limit on only the webhook action would solve this issue