xwayland: Emit AbstractDataSource::aboutToBeDestroyed() signal
The seat needs the AbstractDataSource::aboutToBeDestroyed() signal to properly clean up its tracked primary selection.
xwayland bridge is destroyed before the workspace starts doing its deeds in Workspace::~Workspace(), which can leave xwayland's primary selection source in the seat.
Edited by Vlad Zahorodnii