dbus: block on jobs only if provided non-nil channel