馃崚 wayland: only set decoration palette once for each change (Qt6)
Because we filter events on the app, we receive palette change events for every widget and item, each causing a setPalette call for every window which can eventually overflow the wayland connection buffer.
(cherry picked from commit 058ae55b)