wayland: Don't announce a logical size if it's the same it already had
I only found this when I started hitting a bug that was calling this method repeatedly. I figured it still makes sense as it's a lot of traffic that in this case won't ultimately result in meaningful information.
This (with similar patches to setCurrentMode) prevents from overwhelming clients that use libkscreen from starting to do nothing repeatedly.