[DBSC] Pass Chrome version to the GetToken endpoint

For the LST binding rollout we need the GetToken endpoint to know Chrome
version. Attach Chrome version to GetToken requests in a
"Sec-CH-UA-Full-Version-List" header [1].

`network::SimpleURLLoader` isn't integrated with Client Hints, so we
have to attach this header manually to the request.

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Sec-CH-UA-Full-Version-List

Fixed: b/288380607
Change-Id: Ib03042c204c55907c30b3f65b953b9f388176e71
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5694585
Commit-Queue: Alex Ilin <alexilin@chromium.org>
Reviewed-by: David Roger <droger@chromium.org>
Commit-Queue: David Roger <droger@chromium.org>
Auto-Submit: Alex Ilin <alexilin@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1326165}
NOKEYCHECK=True
GitOrigin-RevId: 0bfce85ada19c687334110332caf19a5941db5db
3 files changed