new-benchmarks: checkpoint porting features from old bench

this is getting annoying- we really shouldn't have to maintain
two separate benchmarks
typed_txn_btree: remove invalid assertion