I just do it based on clicks (this is based on the top-down game example.)
If I click far away, and the character is moving, and I then click right where the character is, it stops moving.
(Note: the original top-down game doesn’t let a click through if it’s too close to the character)
Maybe the move-to controller has some minimum filter, where it won’t listen to a new destination that’s “too close” to the current location?