Handle saving Billing Account Contacts through the billing account page (GraphQL)
<!-- Please complete the template below as best as you can. Make sure to check if this issue has already been raised by someone else first to avoid duplication.
For each section below, please add screenshots or links or anything that may help visual learners understand the problem better, even if this takes you an extra minute or two this is a great help to some folks.
https://www.learning-styles-online.com/style/visual-spatial/
-->
### Problem
Right now, we use the REST API to update the contacts in the Billing Account Settings page. This does not provide a nice experience, since the user is navigated to the account settings page afterwards.
### Proposal
<!-- Consult with `@gitlab-com/business-technology/enterprise-apps/zuora-architects` on the ~"Enterprise Applications" team if Zuora business logic is involved. -->
Update the [zuora_contact_form.vue](https://gitlab.com/gitlab-org/customers-gitlab-com/-/blob/f9c7e0b946108cdc700c928fb5eea3717d1c1618/app/frontend/javascripts/profile/components/zuora_contact_form.vue#L132-134) to use the [GraphQL endpoint](https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/8350) to update the contacts.
This will ensure that the user stays on the page they were on for both the Account page and the Billing Account Settings page.
Note: Ensure error dictionary entries are added for relevant mutation or model update failures
issue