[OpenMP] Separate Requirements into a standalone header (#74126)

This is not completely NFC since we now check all 4 requirements and the
test is checking the good and the bad case for combining flags.

GitOrigin-RevId: 5fe741f08e09a2eca276fc11d39240caa3d23cb2
8 files changed