This unifies --drag-and-drop handling to a single place. All platforms currently only support normal drop (mapped to "replace") and shift click drop (mapped to "append").
This moves the drag and drop handling to an internal mpv client, removing the hardcoded handling from core.