[wayland] Avoid debug recursion in XdgShellClients
QDebug& operator<<(QDebug& stream, TopLevel*) calls TopLevel::debug(stream)
So our implementation has to provide something custom not call the base class.
Debug here is loosely based on X11Client. It probably can be expanded on in time, but at least it won't crash.