Unhandled PG::UniqueViolation for topic external_id field

Yes, happy with a PR to improve this error message!