[DeviceConfig] made update transactional