- Update the DAPTelemetrySender to provision DAP HPKE keys from prefs and allow
Nimbus to update them if a key-rotation is needed. This removes fetching of
such keys from the '/hpke_config' endpoints. The DAP preferences are also
renamed slightly for consistency.
- The DAPTelemetrySender can optionally take an OHTTP configuration which can be
used to upload reports.
- The PrivateAttributionService component now requires OHTTP for DAP uploads and
uses the servers that the Shopping component configures.
- Add support to ObliviousHTTP.sys.mjs to allow uploading from ArrayBuffers and
also to support the PUT verb.
- The DAPTelemetrySender interface is updated to pass extra options in an
options bag parameter.
Differential Revision: https://phabricator.services.mozilla.com/D220738