MBS-5696: ModBot can fail to close 'edit artist' edits that violate uniqueness on (name, comment)

See commits for a description of what I'm doing. Essentially introduces a new exception that `Data::Foo->update` can throw, and `Edit::Generic::Edit` will re-throw an exception indicating that the edit can't be closed, with a link to the possibly conflicting entity.