Track agent type in internal/billing events

Problem to solve

Currently we track the agent name, workflow id, and workflow type (e.g. chat, issue_to_mr, etc). But groupanalytics instrumentation also requires a field that indicates the category to which the agent belongs to (catalog, external, foundational, etc)

Proposal

Add a agent_type to the internal_event_extra we send for DAP events.

Further details