[Chapel Merge] Re-add support for gasnet-ofi and remove remnants

Branch: refs/heads/master
Revision: 8147cac
Author: ronawho
Log Message:

Merge pull request #17836 from ronawho/rm-gn-allow-bad-substrate

Re-add support for gasnet-ofi and remove remnants of gasnet-psm

[reviewed by @gbtitus]

In #11874 we upgraded from GASNet-1 to GASNet-EX and at the time EX
didn't have support for ofi or psm so we added an error for those
conduits in bf95d239af. Since we were still using the legacy API, a user
could drop in an older gasnet version so we left our ofi and psm
launchers in. Now that we're looking to upgrade to the EX API that won't
work anymore, so remove psm support and add back in ofi support since
an experimental ofi conduit was added back in GASNet 2021.3.0.

Note that since gasnet-ofi is still experimental I haven't documented
it, this is similar to what we did with gasnet-ucx.

Modified Files:
A runtime/src/launch/slurm-gasnetrun_ofi/Makefile

A runtime/src/launch/slurm-gasnetrun_ofi/Makefile.include
A runtime/src/launch/slurm-gasnetrun_ofi/Makefile.share
A runtime/src/launch/slurm-gasnetrun_ofi/launch-slurm-gasnetrun_ofi.c
R doc/rst/platforms/omnipath.rst
R runtime/src/launch/gasnetrun_psm/Makefile
R runtime/src/launch/gasnetrun_psm/Makefile.include
R runtime/src/launch/gasnetrun_psm/Makefile.share
R runtime/src/launch/gasnetrun_psm/launch-gasnetrun_psm.c
M doc/rst/platforms/index.rst
M doc/rst/usingchapel/debugging.rst
M doc/rst/usingchapel/launcher.rst
M third-party/gasnet/Makefile
M util/chplenv/chpl_launcher.py

Compare: https://github.com/chapel-lang/chapel/compare/16dacd6bf9f7...8147cacafb01