Steps to reproduce:
1. Open the attached “IN-151242” project
2. Open the terminal and run the command "unity command run_tests"
3. Repeat step 2
4. Observe the Console window in the Unity Editor
Actual results: "[TestResultCollector] Run started" is logged more times after every test run, and "Ignoring duplicate RunFinished (already completed)" appears an increasing number of times. The log output keeps growing within the same Editor session
Expected results: "Run started" is logged only once per phase even when the tests are run many times. The callbacks are removed when a test run finishes
Reproducible with: 0.2.0-exp.2 (6000.7.0a5), 0.5.0-exp.1 (6000.7.0a5)
Reproducible on: macOS 26.5 (M1 and M2)
Not reproducible on: No other environments tested