Revert "wayland-surface: Allow extension resources to be double-destroyed"

This reverts commit 2ebecc5370eb61668feff2fd8742891ca40f30fc.
wayland-surface: Properly destroy extension resources on the destroy request

Otherwise, the resource IDs will linger around and be destroyed again
on client close...