Broke introducing loading logic to native relationship prompt button into two. For some reason on `native` we have two separate "buttons" that handle relationship actions. We have a dedicated `RelationshipButton` component that is used in the user profiles and we have some inline buttons that we created in the `RelationshipPrompt` component. Rather than have two separate approaches for the relationship prompt buttons we should consolidate them and just reuse `RelationshipButton` for both.
This first diff (this one) introduces the loading logic to the relationship prompt button. The second diff will update the `RelationshipPrompt` component to use the `RelationshipButton` component instead of the inline button components it currently use
This diff also introduces other logic so that `RelationshipButton` can be better reused in both places
Depends on D12595