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