klipper: Handle data_control_source events in another thread
When requesting data QtWayland blocks, meaning we receive the send event only afterwards if it comes from the same process. In order to make it possible to send data to plasma we handle the events of the sources in a separate queue and thread. BUG:442521
Edited by Méven Car