awaitResult
Suspends until the Single emits its result, returning the full TealiumResult.
This is the lower-level primitive that gives callers full control over result handling — useful when you want to branch on success/failure without throwing.
The underlying subscription is disposed automatically when:
The Single emits (success or failure), or
The calling coroutine is canceled.