surface: don't release wl_drm and linux-dmabuf buffers early
For wl_drm and linux-dmabuf buffers, release now happens in surface_move_state
.
Test plan: start mpv with WAYLAND_DEBUG=1
.
Background: https://github.com/swaywm/wlroots/issues/1046#issuecomment-395433065