Fix apptest runner retry logic and output parsing.
Fix apptest runner retry logic and output parsing.

Fixing retry looping to bail on a success after a failure.
Only add valid gtest_filter flags when no filter is specified.
(don't try to filter using the 'mojo:apptest' name on crashes)
Make the GTEST output parsing agnostic to colored output.

BUG=509880
TEST=New Windows FYI bot retries failures/crashes as expected.
R=sky@chromium.org

Review URL: https://codereview.chromium.org/1269413003

Cr-Commit-Position: 972c6d2dc6dd5efdad1377c0d224e03eb8f276f7@{#341994}

CapOM/ChromiumGStreamerBackend,CapOM/ChromiumGStreamerBackend,ltilve/ChromiumGStreamerBackend,CapOM/ChromiumGStreamerBackend,CapOM/ChromiumGStreamerBackend,ltilve/ChromiumGStreamerBackend,ltilve/ChromiumGStreamerBackend,ltilve/ChromiumGStreamerBackend,ltilve/ChromiumGStreamerBackend,ltilve/ChromiumGStreamerBackend,CapOM/ChromiumGStreamerBackend,ltilve/ChromiumGStreamerBackend,CapOM/ChromiumGStreamerBackend,CapOM/ChromiumGStreamerBackend,ltilve/ChromiumGStreamerBackend,CapOM/ChromiumGStreamerBackend,CapOM/ChromiumGStreamerBackend,ltilve/ChromiumGStreamerBackend