Create the shared workspace object that agents use to communicate and track state.
Requirements:
Example structure:
{
"phase": "planning",
"current_step": 1,
"iteration_count": 0,
"max_iterations": 3,
"communication_log": [
{"agent": "planner", "timestamp": "...", "message": "Breaking down into 3 steps..."}
],
"artifacts": {
"search_results": [...],
"extracted_data": {...}
},
"answer_candidate": None
}