Proper fix for events double firing when using the StateSync component
When scrubbing an animation from normalized time 1 -> 0 Unity plays all events in reverse order :(
We now suppress animatione vents for a frame any time we scrub the state backwards
Removed the previous fix for this issue in DoEffect as now we've solved the root cause of the issue