Report Crostini usage asynchronously via DeviceStatusCollector

Add a user policy for Crostini usage logging which is disabled by
default.
If this policy is active, log a time window for the last app launch
and the used Termina version in prefs.
Report these in DeviceStatusCollector.

Bug: 844468, 883634
Test: Run unit and browser tests.
Change-Id: I90ba296c9284b987829f8907283873c8213fad9f
Reviewed-on: https://chromium-review.googlesource.com/1221947
Commit-Queue: Alex Oldemeier <aoldemeier@chromium.org>
Reviewed-by: Bartosz Fabianowski <bartfab@chromium.org>
Reviewed-by: Sergey Poromov <poromov@chromium.org>
Reviewed-by: Timothy Loh <timloh@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#592959}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: fc499f9357839bfe8d55f8b415ac3888115f8107
1 file changed