Update a campaign

Updates an existing campaign's configuration, including name, budget, schedule, and status.