Reduce Library options by implementing a way to capture use case needs.
Currently, there is the cacheinit.cmake file that captures the option settings for HDF testing use case. This file is used in builds that report to CDash and create the "StdShar" use case by default (other usual builds combine overrides of options in this file). Another, possibility would be to create targeted CMakeUserPresets.json files for use cases, but presets do not report to CDash.
There are also some HDF5 options and code that could be replaced with the correct settings/code in these "Use Case" files. Relocating them out of the HDF5 library build code would be beneficial in that the number options is reduced and, documented correctly, provides templates for users as well as use cases for HDF testing.
Ideally, this should be targeted for the 2.0 release, given the scope of the work and changes.