Report task outcome statistics after build finishes
This changes the format of the Build Result to have consistent
duration display to the console.
- Move TerseDurationFormatter and reuse it for BuildResultLogger.
Inject a DurationFormatter into the BuildResultLogger with a
concrete TersePrettyDurationFormatter impl.
- Remove cache stats reporting
- Fix tests that scrape build result message
Issue: #1639