is Healthy
Checks if the indexer service is healthy and reachable.
Performs a lightweight health check by calling the root endpoint and verifying the service returns a successful status.
This method does not throw exceptions for request failures - it returns false for any error condition (network failure, timeout, unhealthy response). Coroutine cancellation and fatal platform errors propagate instead of being reported as false.
Note: Uses Throwable instead of Exception because on Kotlin/JS, Ktor network failures throw JavaScript Error objects that map to Throwable, not Exception.
Return
true if the indexer is healthy and reachable, false otherwise