wayland-surface: Make set_margin double-buffered as well