Per the documentation, these restrictions were intended to apply to textual headers but previously this didn't work because we decided there was no requesting module when the #include was in a textual header.
A -cc1 flag is provided to restore the old behavior for transitionary purposes.
You should mention -fno-modules-validate-textual-header-includes here so that users know there's a transition flag available. Do you expect we'd like to remove that flag in the future, or do you expect we'll need to carry it around "forever"?