We now test the uniqueness validation, but also rescue a DB exception in case the controller fails this check.
This is a feature that used to be present in discourse-assign but is much easier to implement in core. It also allows a topic to be assigned without it claiming for review and vice versa and allows it to work with category group reviewers.