Fix the issues on ephemeral interactive messages on mobile

Description

For additional context regarding (https://mattermost.atlassian.net/browse/MM-17842) and the issue with Giphy actions on mobile:

1 - The original issue was not isolated to Giphy plugin, or plugins in general - it was a bug with ephemeral interactive messages on mobile that we shipped on v5.10.
2 - There have been two fixes for it so far ([pr-mattermost-mobile-2710](https://github.com/mattermost/mattermost-mobile/pull/2710), [pr-mattermost-mobile-2945](https://github.com/mattermost/mattermost-mobile/pull/2945)).

Right now, I'm not sure what the state of the bug is, but I haven't seen this feature working on mobile yet. The feature is [documented to work on desktop/browser only as a result](https://docs.mattermost.com/developer/interactive-messages.html#are-message-buttons-and-menus-supported-in-ephemeral-messages).

@aaron.rothschild @lev.brouk propose we spend time to fix the issues on ephemeral interactive messages on mobile for the next quality release - even though this is not a regression, it's a feature we've supported on desktop/browser for several months now and people would expect it to work on mobile. This slipped my radar and I forgot about this bug.

cc @dylan.haussermann @amy.blais based on Elias' note in the original ticket (`Now it seems broken cause it does not update the content appropriately`), ~not sure if~ we should revert the second PR ([pr-mattermost-mobile-2945](https://github.com/mattermost/mattermost-mobile/pull/2945)) if the experience is worse.
cc @lindsay.brock as FYI

Issue created from a message in Mattermost.

QA Test Steps

`/giphy yes` shows ephemeral post of gif and the three actions (Send, Shuffle, Cancel).

Verify the action buttons work correctly in RN:

“Send” action creates a new post with the gif and deletes the original ephemeral post. It should say "(message deleted)" Clicking the "x" on the ephemeral post should remove it.

“Shuffle” changes to a new gif once it has loaded

“Cancel” Changes the ephemeral post to say: `Cancelled giphy: "yes"`. Clicking the "x" on the ephemeral post should remove it.

Status

Mana

4

Assignee

Michael Kochell

Reporter

Aaron Rothschild

Epic Link

None

Fix versions

Mattermost Team

Integrations

Sprint

None

Labels

None

GitHub Issue

None

QA Assignee

Dylan Haussermann

QA Testing Areas

Mobile - RN