Simplify Workspace::addWaylandWindow()
I believe this is a relic from the past when we used not to destroy the ShellClient when the associated surface is unmapped.
The autotest was adjusted to match the behavior of X11Window.
Edited by Vlad Zahorodnii