When implementing interface IMixedRealityPointerHandler, OnPointerUp and OnPointerClicked are always called together: this means that even after a long gesture (drag, manipulation, long tap), the OnPointerClicked method is called.
Steps to reproduce the behavior:
IMixedRealityPointerHandler that logs calls to OnPointerClickedOnPointerClicked is always called.We would expect OnPointerClicked to be called only when the gesture is short (the delay between OnPointerDown and OnPointerUp should be small) and stationary (it's a click and not a swipe).
Despite the name difference, as of now, OnPointerUp and OnPointerClicked are identical in their use.

@lukastoenneMS @keveleigh
No strong opinion on this, it's not really my area and seems more like a design decision. Possibly a breaking change if OnPointerClicked is not raised any longer for long clicks.
It's somewhat related to #5051, where we used to use the GestureRecognizer Tap as a click in HTK. The tap gesture is more strongly defined and does have a time component to it.
I think this is the same as this issue: #4998
As I noted there, UnityTouchController already works this way.
Closing this as a dupe of #4998