Step 9 of multi-instancing migration. PowerShell audit fails CI if anything
references the deleted BattleManagerBase.main field or introduces a new
Thread() outside the LeanThreadPool allowlist.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>