Revert "desktop-shell: avoid alternating surface between outputs"
There were some details and cases that I've missed, and trying to cover them transformed desktop_surface_committed()
into an ugly monster. And I was not even 100% that it was covering everything.
So it's better to revert this commit and think about other possible solutions. I'll raise an issue to keep track of that later.