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