Add status to transient TrackRecord class and add, but not use a new persistent class
This merge request updates the TrackRecord to include the GenParticle status. I haven't entirely decided whether this change is needed yet, so keeping it as draft for now.
Currently the value of status is not persistified, but if we switch to writing TrackCollection_p3 by default then it would be.
This merge request includes some of @averbyts's changes from !64845 (closed).