Fix sync e2e tests flakiness

Currently e2e tests randomly fails with:
1 No real error, just failed to wait for data to sync to clients.
2 PostClientToServerMessage with SERVER_RETURN_NOT_MY_BIRTHDAY
3 PostClientToServerMessage with NETWORK_CONNECTION_UNAVAILABLE
4 Failed to log in to GCM, resetting connection. With 401 error code.

Most of time it is just because we didn't wait for enough time.
30 seconds is not enough. And I did see once, after reseting account,
I logged in in a new client and saw NOT_MY_BIRTHDAY in chrome://sync-internal
So adding a wait there to prevent flakiness.

This cl includes two fixes:
1 Wait for NOT_MY_BIRTHDAY to propagate.
2 Extend the invalidation wait time by flag. The actual timeout will
  be added later.

Test: Run test suite 10 times with no retry and all passing.
Bug: 1032731, 1034716
Change-Id: Ia4a5d6baa048fe16c311999ddfcdfcaac9b24e35
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1977183
Commit-Queue: Sven Zheng <svenzheng@chromium.org>
Reviewed-by: Mikel Astiz <mastiz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#728029}
7 files changed