List the campaigns (past lead searches) in this workspace that the user takes part in, newest first. Returns the newest limit of them (default 50) — compare returned against total to see whether older campaigns were omitted. Use it to see which ICP cohorts have already been tried before proposing a new one. Each entry has id, title, leadsTotal, hasIcp, tags, createdAt and updatedAt. Pass an id to get_campaign for its ICP, get_campaign_leads for its people, get_campaign_stats for its outreach funnel, list_replies for what prospects wrote back, or list_next_steps for what the campaign still needs a human to do — that last one is the answer when the user asks for recommendations rather than numbers. Note that searches started over MCP may share a generic title, so use the ICP and the dates to tell cohorts apart, not the title alone. A campaign row exists from the moment a search starts, so the NEWEST entry is often still empty (leadsTotal 0) — pick what to analyse by leadsTotal, never by position in the list.