Directly deleting DevicePrivate members from within the destructor of
DeviceManagerPrivate can lead to a crash in Qt's internal memory management.
Better defer destruction by using deleteLater() like it has already been done
in DevicePrivate::setBackendObject().