Closes https://github.com/ppy/osu/issues/34126.
I'm not really sure how that issue could have ever happened to begin
with but I can see a way to make it hopefully safer. If it fails again
then it's clearly goblins.
`CommentReportButton` is pretty cursed but I guess I can see why it is
like it is. Short of inlining it into `DrawableComment` this is probably
the best escape hatch (which I wouldn't be against doing, by the way,
just not sure it's the most productive use of time unless review
feedback comes in saying that would be a better path forward).
The previous logic was very wrong, as the check would only occur on each
beat. But that's not how kiai sections work – they can be placed at any
timestamp, even if that doesn't align with a beat.
In addition, the rate limiting has been removed because it didn't exist
on stable and causes some fountains to be missed. Overlap scenarios are
already handled internally by the `StarFountain` class.
Closes https://github.com/ppy/osu/issues/31855.