gmsh: fix variant flags and dependencies (#23563)
gmsh: fix variant flags and dependencies (#23563)

* Package gmsh making clear dependencies
* Improvements from reviewer advise
LLNL/spack,LLNL/spack,LLNL/spack,LLNL/spack,LLNL/spack