updateProtocolRemotely
open suspend override fun updateProtocolRemotely(conversationId: <Error class: unknown class>, protocol: <Error class: unknown class>): Either<CoreFailure, Boolean>
Update a conversation's protocol remotely.
This also fetches the newly assigned groupID
from the backend, if this operation fails the whole operation is cancelled and protocol change is not persisted.
Return
true if the protocol was changed or false if the protocol was unchanged.