The issue you're experiencing with animation events not clearing in Unity after being removed in Spine seems to be related to how the Spine-Unity runtime handles events. In the past, there was a fix implemented to ensure that events with the string parameter "SpineEvent" are cleared upon re-import, but user-added events or those without this parameter might persist. This behavior was addressed in earlier versions, as noted in the forum post you mentioned.
To resolve this, ensure that you are using the latest version of the Spine-Unity runtime, as updates often include bug fixes and improvements. If the issue persists, a potential workaround is to manually clear the events in Unity's AnimationClip after re-importing from Spine. This can be done by accessing the AnimationClip in Unity and removing the unwanted events manually.