[MSC2-6] Downgrading an update transaction should retain its position in queue
[MSC2-7] Upgrading an already-upgraded transaction should return true
[MSC2-8] enhancing TransactionController transaction lifecycle methods signature