Pass a read-only transaction to OpenAsync