Send OTLP/JSON telemetry via blocking, non-throwing POSTs; normalize base64 trace/span/parent IDs to lowercase hex required by OTLP/JSON collectors; no OpenTelemetry SDK dependency.
#ktor-client, #ktor, #kotlin-serialization, #kotlin-coroutines, #json, #http-client, #gradle-plugin, #client