POST a new ruleset. Prepends the created row to local state on success.
DELETE a ruleset. Prunes the matching row from local state on success.
Merged ruleset list — query result + local edits.
PATCH an existing ruleset. Swaps it in local state on success.
Return shape for useCampaignRulesetsState.