This is currently handled by the QtExtended surface which is an
arbitrary hashmap. This is getting deprecated, and we should do it
properly anyway.
This patch adds it into the existing protocol that sets with a client
surface is decorated or not, as semantically it's very closely related.