Listen for the destruction of the focus surfaces' resources

With the new delete guard a QWaylandSurface survives for some time after
the destruction of its wl_resource, so have the wl_keyboard, wl_pointer and
wl_touch objects watch for the destruction of their focus surfaces to avoid
using them after the destruction