wayland/glcontext: Don't call wl_surface.offset on old objects
The availability of wl_surface.offset depends on the compositor, so we can't call it unconditionally. Add a version check to so we only call offset if we know we won't raise a protocol error.
Fixes: 9a539cec ("Merge branch 'mask-modes' into 'main'")