Run rector in parallel across test projects
### Problem/Motivation
Parallelize rector execution across multiple test projects to accelerate validation. Wire git add -N in the analyzer to stage files created by HookConvertRector, improve test-project selection with word-boundary grep, and add support for submodules.
### Work items
- Commit(s): [99b9bcaf5d](https://git.drupalcode.org/project/project_analysis/-/commit/99b9bcaf5d5d), [1a64223f87](https://git.drupalcode.org/project/project_analysis/-/commit/1a64223f87c1), [2d9c480089](https://git.drupalcode.org/project/project_analysis/-/commit/2d9c4800893d), [4bbe951ad1](https://git.drupalcode.org/project/project_analysis/-/commit/4bbe951ad188), [b50bb494c9](https://git.drupalcode.org/project/project_analysis/-/commit/b50bb494c9a4), [548c40f37e](https://git.drupalcode.org/project/project_analysis/-/commit/548c40f37e66), [5e73918f9d](https://git.drupalcode.org/project/project_analysis/-/commit/5e73918f9db6), [a5a548b2c8](https://git.drupalcode.org/project/project_analysis/-/commit/a5a548b2c832), [5e94e0dacc](https://git.drupalcode.org/project/project_analysis/-/commit/5e94e0dacc13), [d9b5900f93](https://git.drupalcode.org/project/project_analysis/-/commit/d9b5900f93fd), [e552df9172](https://git.drupalcode.org/project/project_analysis/-/commit/e552df917289)
### Credit
- Implemented by: @bbrala
- Test-project feedback: @goba, @nicxvan, @wimleers, @rfay, @larowlan
---
*Filed retroactively as part of the Drupal 12 rector coverage effort. Closed as fixed; credit to be applied to the contributors listed above.*
*AI was used extensively to build this work and to file this issue. See [Dries Buytaert: AI-generated Rector rules for Drupal](https://dri.es/ai-generated-rector-rules-for-drupal) and [Björn Brala: Drupal Rector rules are config, not code. Mostly.](https://www.linkedin.com/pulse/drupal-rector-rules-config-code-mostly-bj%C3%B6rn-brala-vfpwe/).*
issue