Migrate user profile editing form to use Pajamas form components

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Proposal

Update user profile page /-/profile to use Pajamas form components. This will allow for better validation messages and better UX

Current page source is here: app/views/profiles/show.html.haml

This relates to !109377 (comment 1257741721)

Implementation plan

To do this we will need to convert this form to Vue. See tasks for the implementation plan.

Availability & Testing

  • No E2E tests needed, please ensure that we have good coverage in unit/integration tests.
Edited by 🤖 GitLab Bot 🤖