Structured error emitted on call.errors$.
Provides actionable metadata so consumers can react without
resorting to instanceof checks on raw Error objects.
ID of the call that produced this error.
The underlying error.
Whether the error terminates the call. When true, the call will automatically transition to 'failed' and be destroyed — no further action is needed from the consumer.
Semantic category of the error. See CallErrorKind.