Decided to refactor the closure return type in transact_update_devicelist().
The tuple is a bit ugly and could get even uglier when adding more stuff (device list signatures here). Introduced UpdateOperationInfo struct instead with a simple builder pattern. Included the signatures as well.
Depends on D11898