invoke
abstract suspend operator fun invoke(conversationId: <Error class: unknown class>, userId: <Error class: unknown class>): PromoteAdminAndLeaveConversationUseCase.Result
Promotes the given userId to admin role in conversationId, then removes the self user from that conversation.
Return
Result.Success if both operations succeed, Result.FailedToPromoteUser if the promotion fails (leave is not attempted), Result.FailedToLeaveConversation if promotion succeeds but leave fails.