[Chapel Merge] Distinguish runtime comm consistency unordered-for

Branch: refs/heads/master
Revision: f66857d
Author: gbtitus
Log Message:

Merge pull request #16409 from gbtitus/comm-consistency

Distinguish runtime comm consistency unordered-forall, task-end funcs.

Modified Files:
M compiler/optimizations/optimizeForallUnorderedOps.cpp
M modules/internal/ChapelBase.chpl
M runtime/include/chpl-comm.h
M runtime/include/comm/ofi/chpl-comm-impl.h
M runtime/include/comm/ugni/chpl-comm-impl.h
M runtime/src/comm/gasnet/comm-gasnet.c
M runtime/src/comm/none/comm-none.c
M runtime/src/comm/ofi/comm-ofi.c
M runtime/src/comm/ugni/comm-ugni.c

Compare: https://github.com/chapel-lang/chapel/compare/6fd0b7f0057d...f66857d9ea09