Fix sleeping lag in Chrome/ChromeOS relaunch-to-update timer

Migrate RelaunchNotificationController from using OneShotTimer to WallClockTimer
which based on real time. Refactor all surroundings to use base::Time instead of
base::TimeTicks as well.

Bug: 906689
Change-Id: If65cd37ac8d7e1848a2a6c0dfa1f7a50b6aeca0f
Reviewed-on: https://chromium-review.googlesource.com/c/1397633
Commit-Queue: Roman Aleksandrov <raleksandrov@google.com>
Reviewed-by: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Greg Thompson <grt@chromium.org>
Cr-Commit-Position: refs/heads/master@{#623204}
28 files changed