Throw HTTP 409 (Conflict) on duplicate rules

Previously, we just returned the ID of the original rule.

We decided it was better to throw a 409.

Change-Id: I641481edf4f55299895b33ef0a0c13cf574d49c0
Merge "Throw HTTP 409 (Conflict) on duplicate rules"