Instance Level Audit Event Enhancement for User Profile Update Events
<!-- Audit Event documentation: See https://docs.gitlab.com/ee/administration/audit_events.html -->
<!-- Streaming Audit Event documentation: See https://docs.gitlab.com/ee/administration/audit_event_streaming.html -->
## Proposal
When the following event occurs, we're asking for streaming audit event to log the [payload schema defined here](https://docs.gitlab.com/ee/administration/audit_event_streaming.html#payload-schema):
- [x] User Profile Visibility Updated
- [ ] User Profile Bio Updated
- [ ] User Profile Twitter Updated
- [ ] User Profile Email Visibility Updated
- [ ] User Profile Name Updated
- [ ] User Profile Skype Updated
- [ ] User Profile Linkedin Updated
- [ ] User Profile Website URL Updated
- [ ] User Profile Avatar Updated
- [ ] User Profile Pronouns Updated
- [ ] User Profile Pronunciation Updated
- [ ] User Profile Organization Updated
- [ ] User Profile Timezone Updated
- [ ] User Profile Status Updated
- [ ] User Profile Contributions Visibility Updated
In addition we need the following metadata added to the `details` field of the payload:
* content of field prior to the update
* content of the field after the update
### Streaming-only event or normal event?
We are requesting for these logs to be streaming-only logs.
epic