DrainResult
The result of a WarpOtlpBridge.drain call.
A drain is best-effort: a Failure means the edge was unreachable or rejected the batch, not that local data was lost. The CRDT is unchanged on failure; the next drain will retry the same delta.