[clang][modules] Add warning for module maps with ".." paths (#184279)
Implicitly discovered module maps that reference files outside their
module directory cause order dependent behavior when using implicitly
discovered module maps. This adds an off by default diagnostic about
these cases with the long term goal of removing import order dependent
behavior.
Module maps found via `-fmodule-map-file=` are not a problem because
they are all loaded at the start of translation.
Assisted-by: claude-opus-4.6