wayland: EGLStream resize and subsurface fixes
Use the stream_controller protocols to create the underlying surface EGLStream whenever it's available.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=782575
Merge request created on top of !127 (merged)
Reviewers: @jadahl