Report results then tearDown in ITestSuite

We want to make sure the results are forwarded before
tearDown in case of exception.

Test: unit tests, manual
Change-Id: Ied473ea0b2913338485ec997d2fa743c6e7cdbde
(cherry picked from commit 75d712c0def792cfdb339178995a246e527294a3)
9 files changed