Converting to the SoA format (T95965) immediately when reading meshes means that none
of the changes from versioning would be applied first. This means important fixes like
rBf14995aba70a aren't properly applied, so modifications could be done to invalid CustomData.
To fix this, we move the SoA changes into versioning code, in a new versioning_400.cc file.
Another option is moving all CustomDataversioning changes to readfile code, but that
doesn't scale well and mixes the purpose of the two areas.
I noticed this problem when working on D15795.
To reproduce, check out refactor-mesh-selection-generic and run ctest -R physics_cloth.