Fix tricky bug for phones in agreement contacts.
Create new API method for determining ownership of agreement participants.
Refactor CreateParticipant to self-determine IsOwner value.
Prevent PurgeParticipant from deleting last remaining owner from agreement.
Remove old agreement commands and refactor agreement seeder for new ones.
Remove required validation on agreement contact phone type.
Regenerate sql seeders after rebase.
Update contact phones for the new contact phones api in agreements.