Only loop when AccountIdProvider can be used.

Do not loop when AccountIdProvider can not be used. Instead, send out notifications to clear previous requests, and set state to SEEDING_NOT_STARTED to allow upcoming requests trigger the operation. Verified by manually uninstall Google play service updates to make AccountIdProvider can not be used.

BUG=533311,532560

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

Cr-Commit-Position: refs/heads/master@{#349898}