I'm finding that with v36 `NostrConnect::new()` is blocking until the remote signer responds to a request for the public key.
```
let signer = Arc::new(NostrConnect::new(
uri,
nostr::Keys::from_str(app_key).context("invalid app key")?,
Duration::from_secs(10 * 60),
None,
)?);
```