Settings portal: do not return QDBusVariant directly when calling Read() method
It seems it's not possible to return an empty QDBusVariant, which makes our portal
not to respond in time and delay application start. Instead of trying to return an
empty QDBusVariant, we are supposed to return a DBus error.
BUG: 406672