Cancel interactive desktop switching if desktop has not changed
If desktop wrapping is disabled and user swipes to left but there's no desktop to left, the slide effect can get stuck active because there's no desktopChanged() nor desktopChangingCancelled() signal emitted.
This change makes the VirtualDesktopManager explicitly cancel interactive desktop switching session if the current desktop has not changed.