Remove extraneous UF match queries
When calling contact.create the sequence is
- create/ edit the contact
- do any email adds / deletes requested - this requires
- if a primary email is added/ altered update the uf_name
- update the the uf name
Within update the uf name there are 2 queries to see if the update is needed
- check if they have a primary address
- check if they have a uf match
Proposal
- Remove the update from Contact.create since it is done in Email.create
- Add the update into Email.delete when promoting another email
- check for uf_match before has primary when doing uf match
Sub-pr of #2033 (closed)