This supersedes f24e17259e and 04c9ca4198. These commits were manually removing wlr_data_source destroy handlers when starting a new drag. This is error-prone. Instead, this commit destroys the previous source whenever we start a new drag.
f24e17259e
04c9ca4198