This PR is a follow-up to https://github.com/llvm/llvm-project/pull/137087 that extends the output format generated by -header-include-filtering=direct-per-file to include information about the source location where those include/imports happended, as well as include information about the imported module when an include is translated to a module import.