Readonly transaction can keep GVL in mdb_txn_begin.
Move TxnArgs to header file.
Handle interrupts accumulated during wait for mdb write mutex.