DiscardResult
class DiscardResult(val sender: DeviceAddress, val id: LogicalMessageId, val status: DiscardStatus, val ackSent: Boolean)
Result of SecureMessageClient.discardReceivedMessage. ackSent is false if the acknowledgement could not be sent; the discard stands, and the sender's next retry of the message triggers a new acknowledgement.