wayland: Fix removing plasma virtual desktops
The autotest fails because it incorrectly handles QSignalSpy::wait().
There's also an issue with sending two org_kde_plasma_virtual_desktop.removed events - one in removeDesktop() and another in the destructor of PlasmaVirtualDesktopInterface