Add setInitiator()/getInitiator() to agent runner

Closes #3557417

Introduces setInitiator()/getInitiator() on ConfigAiAgentInterface and AiAgentEntityWrapper, allowing external callers (chatbot modules, custom integrations) to tag an agent run with a string identifying the originating system. The initiator propagates automatically to subagents via executeTool(), is included in all agent events (AgentStartedExecutionEvent, AgentRequestEvent, AgentResponseEventBase, AgentToolBase), and survives toArray()/fromArray() serialization

Merge request reports

Loading