Do- input validation with `tcomb`... also
- introduce `SIWENonceRequest` and `SIWENonceResponse` types. (to appease flow)
- return nonce generated from `siwe:generateNonce` (to appease eslint)
Again nothing very interesting, just necessary scaffolding.
---
Depends on D5884