Run tests / Extra iteration diagnosers (#2934)
* Added BeforeExtraIteration and AfterExtraIteration signals.
Refactored ThreadingDiagnoser and ExceptionDiagnoser to implement IInProcessDiagnoser using the new signals.
* Fixed tests.
* Reduce number of tests in default toolchain.
* Added AggressiveOptimizationOption to all methods called from Engine.RunExtraIteration.
* Remove unused DiagnoserResults.TotalOperations.
* Clarify iteration setup/cleanup timing in xml docs.
* Reduce num...
#2144
| Job | Run time |
|---|---|
| 31m 53s | |
| 44m 50s | |
| 47m 46s | |
| 1h 9m 12s | |
| 1h 10m 11s | |
| 52m 21s | |
| 13s | |
| 51m 40s | |
| 4m 21s | |
| 46m 20s | |
| 6h 58m 47s |