MoveToPoint and MoveToTarget both compute a goal from a move request. They can be combined.
This allows using ComputeGoal everywhere a goal is needed, which lets us remove m_FinalGoal downstream.
NB: this commit is more dangerous than others since mistakes here could lead to stuck units easily.