The `NostrConnect` client, after the first `get_public_key` request, remembers the user public key and will no longer ask for it for that session.
Discussion
Ngit gets started afresh very often and creates a new session from every git command. For testing it has been helpful to manually approve every event but when I tried to get amber to remember my preference to approve the event and do so without prompting me, it would not do so for getting the public key.