A solution to not being able to enforce unique phone numbers on a field/schema level is removing verification of an entity if another entity verifies that number at a later date.
Add a setting which removes the pre-existing phone number verification if it is of the same entity type being verified. Like whack-a-mole, but with phone number verifications.
The setting would be found in phone number settings config:
Add checkbox to /admin/config/smsframework/phone_number/%
Core internals only
Adding config schema
Active
4.0
Core Framework
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.