issue #22669: Set up some infrastructure that has to exist in core to maintain reasonable cohesion on xt.coiteminfo