fix: include cleanupnodes() in transaction...
fix: include cleanupnodes() in transaction
As pointed out by Yuya, we need a transaction to make sure the state
before the call to cleanupnodes() is not observable.
Differential Revision:
https://phab.mercurial-scm.org/D3823