mergePersistHeartbeatFromDevice
fun mergePersistHeartbeatFromDevice(deviceId: UInt, heartbeats: List<ByteArray>, heartbeatBridgeReceiveEpochSeconds: List<Long?> = emptyList()): StorageError?
Merges heartbeats with stored ciphertext and propagates any storage error.