Ninja: Use P1689r2 dependency file format for Fortran
The module dependency specification format described in the C++ JTC1/SC22/WG21 paper P1689 is also suitable for use by Fortran. The format in that paper is a draft, but currently we do not expose these files outside of CMake's implementation details anyway.