callRemoveEventOnce
Publishes the terminal removal notification at most once. Removal can be reached through overlapping Bukkit death, tracker, shutdown, and custom boss cleanup paths, so the guard is set before dispatch to remain safe if a listener attempts another removal.