Add `siwePrimaryIdentityPublicKey` to `SIWEContext` so the value is available throughout `landing` without prop drilling. Specifically we'll be using `siwePrimaryIdentityPublicKey` in `siwe.react.js` where we'll need the public key so it can be included in the SIWE message that gets signed by the user's wallet.