Creating a wallet for a user before they log in

Issue title: Pre-create a wallet and retrieve public key.
Describe the question
One of our use cases for an in-app wallet is to simplify onboarding via a share link. When a user wants to share with another user who has not created a wallet yet, we want to be able to pre-create the wallet for newuser2@gmail.com and get the associated 0x address.



Originally posted by: zer0stars

Check the discussion at: https://github.com/orgs/Web3Auth/discussions/1216