Avoid clearing selection on wl_data_source.cancelled
Some fixes to avoid attempting to clear the selection unless explicitly requested by the client. Other circumstances (eg. wl_data_source being cancelled) should be handled internally.
Related: mutter#878 (closed)
Edited by Carlos Garnacho