apps: Active service text summary failures

Failure reasons are incorrectly displayed when multiple active services
appear in the log and at least one connection has a failure.  When the
first failure reason is displayed, it is not properly cleared from the
state when processing the next service.

This change clears that state between processing active services and
also simplifies the check for deciding when to output the "Failure: "
line.

BUG=chromium:468338
TEST=manually tested with logs with multiple services and failures

Change-Id: I41c39afdf18c3e3d85a7316d222dc596d0d91958
1 file changed