xwayland-surface: Setup view before maximizing
Otherwise initially maximized XWayland views aren't rendered.
Fixes: 1e9df0a2 ("treewide: Adjust to map logic changes")
I've folded in a test suite improvement from !537 (merged) as this MR is more likely to land.