updateMessageStatusIfNotAcknowledged

abstract suspend fun updateMessageStatusIfNotAcknowledged(status: MessageEntity.Status, id: String, conversationId: QualifiedIDEntity)

Conditional cleanup: a receipt committed since the caller's read must not be downgraded.