suspend fun sendReaction(reaction: Reaction): Result<Reaction>
sendReaction posts the reaction on local storage message reaction count should increase, latest reactions and own_reactions should be updated
If you're online we make the API call to sync to the server If the request fails we retry according to the retry policy set on the repo