tease apart recording of snapshot vs copying of snapshot in txn_manager
start adding cursor read type