Fortran: Fix submodule file names across compilers
The naming convention for submodule files varies across compilers. Add a table to the compiler information modules and thread the information through to the Fortran module dependency parser. Fill out the table for compiler ids known to support Fortran submodules.
Issue: #18746 (closed)