This task tracks the work to implement database storage for the User-Agent Client Hints header data.
Original description
Problem
When the Sec-CH-UA-* headers are part of the request, the User-Agent header is unreliable as it may be frozen to a previous version of the browser (See T242825)
Proposed Solution
When Sec-CH-UA is present use that value instead of User-Agent. This is actually a combination of multiple headers. As a stop-gap solution, we'll concatenate the data together and insert into the existing cu_changes.cuc_agent field (later we'll split this into multiple fields).
It can be concatenated into whatever order makes the most sense, but will probably be something like this order:
- Sec-CH-UA
- Sec-CH-UA-Full-Version
- Sec-CH-UA-Platform
- Sec-CH-UA-Platform-Version
- Sec-CH-UA-Arch
- Sec-CH-UA-Model
- Sec-CH-UA-Mobile
and I imagine they will be concatenated by ; which is how the info in Sec-CH-UA is conatinated.

