Draft: Use "Tokens.get" and accept "unit_primitive:" into "AiGateway.headers" for "duo_chat"
What does this MR do and why?
Allows to pass both service: and unit_primitive: into AiGateway.headers during refactor.
Uses new Tokens.get interface if unit_primitive: arg is supplied.
Preserves the original logic when calles with the service: so that we can refactor case-by-case.
References
How to set up and validate locally
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #546578 (closed)