(core): parallelize linter execution of glslang_validator when handling multiple macro combinations
Description
Run the linter with different macro combinations in parallel.
Proposal
Use python's multiprocessing pool.
See https://docs.python.org/3/library/multiprocessing.html#module-multiprocessing.pool
Edited by Romain MANCIAUX