XWayland: max/unmax: never overwrite saved window size with a maximized or full screen size

In order to handle going to a mazimized state from an already maximized
state, we need to make sure the saved size from when the window was
unmaximized is not overwritten with the size of the window in the
maximized state.