[Payments] record checkout duration separated by completion status.

This cl adds PaymentRequest.TimeToCheckout.[Completed|UserAborted|OtherAborted]
metrics for Desktop and Android.

Bug: 989604
Change-Id: I585b2592ab19362fdebd50190a930cf238dd3439
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1728264
Reviewed-by: Sahel Sharify <[email protected]>
Reviewed-by: Steven Holte <[email protected]>
Reviewed-by: Rouslan Solomakhin <[email protected]>
Reviewed-by: Danyao Wang <[email protected]>
Commit-Queue: Sahel Sharify <[email protected]>
Cr-Commit-Position: refs/heads/master@{#685562}
diff --git a/components/payments/content/payment_request.cc b/components/payments/content/payment_request.cc
index df69566500..4fe08ce 100644
--- a/components/payments/content/payment_request.cc
+++ b/components/payments/content/payment_request.cc
@@ -213,6 +213,7 @@
   }
 
   is_show_called_ = true;
+  journey_logger_.SetTriggerTime();
 
   // A tab can display only one PaymentRequest UI at a time.
   display_handle_ = display_manager_->TryShow(delegate_.get());