update project template
- project-template: support ConfigGenerator shared directory (#9802)
- project-template: add Python formatting rules
- project-template: add vs code workspace files to gitignore
- project-template: add .cache to gitignore (VSCode)
- coding-style-check: Skip if clang-format not found (#23)
- project-template: add -fno-inline to tsan flags (#24)
- Wip/11221 modernize cmake (#25)