TST: port tests from #23982
I think this finishes the porting of the tests commented "placeholder due to too many xfails".  going to plow through existing (and newly added) xfails in separate branch(es)
thanks, looking forward to the removals phase :->