deleteMessageFiles
abstract suspend fun deleteMessageFiles(conversationId: QualifiedIDEntity, messageId: String?, deleteFile: (String) -> Unit)
Null messageId selects the conversation's messages. Independent/shared file references survive.