Use asyncio in tools/clang_tidy.py (#60495)
Summary:
This replaces Ninja for parallel builds with asyncio which is more idiomatic Python + easier to debug when things go wrong since the data never leaves Python.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/60495
Reviewed By: bhosmer
Differential Revision: D29315526
Pulled By: driazati
fbshipit-source-id: 196b1807fe4ee6db432d5fef146e52f96939b44d