login With
suspend fun MatrixClient.Companion.loginWith(baseUrl: Url, repositoriesModule: Module, mediaStore: MediaStore, getLoginInfo: suspend (MatrixClientServerApiClientImpl) -> Result<MatrixClient.LoginInfo>, configuration: MatrixClientConfiguration.() -> Unit = {}): Result<MatrixClient>