Unity builds: exclude C++ module-scanned sources
C++ module-using TUs cannot participate in unity builds due to the uniqueness of the global module fragment and where module statements may exist. Also add a test case for this situation.
Cc: @craig.scott
Backport: release
Edited by Ben Boeckel