Como corrigir o erro "Inappropriate blocking method call" no OkHttp e coroutines Kotlin?
Olá! Sou um desenvolvedor iniciante em Kotlin e estou tentando fazer uma requisição HTTP usando OkHttp dentro de uma coroutine. Tenho o seguinte código:\n\n```kotlin\nsuspend fun fetchData(): String {\n val client = OkHttpClient()\n val request = Request.Builder()\n .url("https://api.example.com/data")\n .build()\n \n val response = client.newCall(request).execute() // Aqui está o erro!\n return response.body?.string() ?: ""\n}\n```\n\nMas o compilador ou linter (Detekt, IntelliJ IDEA) exibe o aviso: "Inappropriate blocking method call". Estou usando coroutines para assincronia, mas o método `execute()` bloqueia a thread atual. Como fazer corretamente uma requisição HTTP em uma coroutine para não bloquear a thread? Ouvi falar sobre `suspendCancellableCoroutine`, mas não entendo como aplicá-lo. Também uso