Change the error for non-unique service labels to match the desired error.

- the story specifies a desired error to return when trying to add
  services with the same label.
- uses rescue-less method for updating service label
- ensures uniqueness of label field for v2 services

[#63093570]