Custom mouse cursor resets after calling RemoveAllViewportWidgets()

While this bug being fixed, I’ve found a solution: just use an iterator over UUserWidget to remove all the added widgets one by one, without calling the RemoveAllViewportWidgets() method. The cursors won’t be affected this way.