Function classifyError

Classify an unknown error value without parsing human-readable messages in app code.

Existing DBlurtError instances return their embedded metadata. Abort-like errors are classified as retryable timeouts, selected network failures as transport errors and unrecognized values as non-retryable unknown errors.