Update a campaign

Updates an existing campaign. Supports modifying name, status, budget, and other campaign-level settings.