qml: port away from custom drag helper
DragHandler steals click events from ItemDelegate, so another TapHandler has to be added to relay click signals to make mouse click work.
This also simplifies ResultDelegate by reordering the item hierarchy.
Requires frameworks/krunner!148 (closed)