MessageOperationResult
Common result type for message operations (sending, editing, deleting) that return Unit on success. This provides a Swift-friendly API while maintaining backward compatibility with Either for internal use.