kcms/scripts: Port away from nested event loop

QFileDialog::getOpenFileName uses a nested event loop, which can break QML

Instead make the code properly asycn

SENTRY: SYSTEMSETTINGS-44P

Merge request reports

Loading