cleanup: Use promise-based D-Bus wrappers
gjs started to generate ...Async variants of remote methods recently, which returns the result of the call in a promise instead of using a callback.
That is, we can promisify another large chunk of the code base
Edited by Florian Müllner