add_test: Honor CROSSCOMPILING_EMULATOR only when cross-compiling

Add policy CMP0158 to provide compatibility for existing projects.

Fixes: #23672
13 files changed