serverDiscovery

suspend fun UserId.serverDiscovery(httpClientFactory: (config: HttpClientConfig<*>.() -> Unit) -> HttpClient = defaultTrixnityHttpClientFactory()): Result<Url>
suspend fun String.serverDiscovery(httpClientFactory: (config: HttpClientConfig<*>.() -> Unit) -> HttpClient = defaultTrixnityHttpClientFactory()): Result<Url>
suspend fun Url.serverDiscovery(httpClientFactory: (config: HttpClientConfig<*>.() -> Unit) -> HttpClient = defaultTrixnityHttpClientFactory()): Result<Url>