Status: done
Align ChatAgent/EventAgent config, add extra provider body defaults, default EventAgent to one round, add mock tools, audit events, and backend logger calls.
AgentParams becomes the shared model for model, temperature, max tokens, system prompt, and extra_body.EventAgentParams extends shared agent params with enabled tools and max_event_loops, defaulting to one round.OpenAICompatibleChatClient merges extra_body into the request payload.ToolRegistry exposes several mock tools for the UI while still giving ChatAgent name/description-only event tools.DebugRuntime emits audit output events for key pipeline transitions and logs them through logging.src/agent_lab/application/contracts.pysrc/agent_lab/application/runtime.pysrc/agent_lab/application/tools.pysrc/agent_lab/infrastructure/chat_client.pytests/test_debug_runtime.py, tests/test_websocket_api.py, and tests/test_ws_smoke.py.extra_body is merged into provider payloads./api/tools exposes multiple mock tools.system_prompt and default extra_body.mock_search and mock_ticket to the default tool registry.uv run pytest (42 passed, one existing Starlette deprecation warning).