workspace: Route user-triggered requests to change desktop through Workspace
When we change a Virtual Desktop for a window there are implications on the stacking order and focus. We need to separate the low level action of updating just the window and the more general request.
(cherry picked from commit de59a15e)
Co-authored-by: David Edmundson kde@davidedmundson.co.uk