dev/core#2046 Remove extraneous primary handling
This builds on https://github.com/civicrm/civicrm-core/pull/18661 and removes extra primary handling
We can feel confident this is not needed as we have done a handful of rounds of tidy up & added tests
to ensure that for all 4 entities (email, phone, im & openid) potentially created through this
function both the create and the delete functions take action to ensure that the contact
is left with exactly one primary address at the end of this process