Tested on both the mock API and colo.
A side effect that we work with the entire firewall rules object rather than individual rules in the API. We should prevent the user from creating a new rule with a duplicate name.
This does strike me as another downside to the current API, requiring extra logic on the client like this.