ecore_wl2_window_hide apparently should NOT be attaching a NULL buffer to the surface so we need to go back to the previous version of this function which destroyed the surface on window hide
It doesn't work - attaching a NULL buffer doesn't work on weston (only supports xdg-v6), and E doesn't handle it properly either.
And I'm not sure if the failure to resume rendering after a hide/show cycle is entirely related to compositor bugs or if there's also client side trouble.
Could go back to hiding by deleting the surface for this release, I guess... I'm not sure if this should be showstopper for 1.21 - if it's not, I'd just as soon leave it and solve it for the next release.