[AF] Unify diff reporting for wallet data sync changes

Previous metrics for wallet data sync were reported in quite different
situations. This CL unifies the reporting conditions so that this is
easily implementable for both USS and Directory: We newly report the
diffs only when both the existing and the new data sets contain a
PaymentsCustomerData entity. This boils down to situations when:
 - the user has synced before (thus excluding initial sync),
 - the user has a GPay account (diffs for other users are always empty),
 - we are not wiping the data (which is implemented in USS by storing an
   empty set).

Bug: 908905
Change-Id: I38bc1c12e9407ddc08ff798f69f09ba85fd5848c
Reviewed-on: https://chromium-review.googlesource.com/c/1352410
Reviewed-by: Florian Uunk <feuunk@chromium.org>
Reviewed-by: Mark Pearson <mpearson@chromium.org>
Reviewed-by: Sebastien Seguin-Gagnon <sebsg@chromium.org>
Commit-Queue: Florian Uunk <feuunk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#612123}
7 files changed