Description
On recovery, we get the pending mutations not yet committed to store. Upon confirming them, we remove them in memory while iterating, which may cause issues in the future.
Also, when getting the pending mutations which were logged but not committed on recovery, we don't update the txnId in memory.