This RPC generates an alphanumeric nonce, persists it with the creation time, and then returns the nonce to the caller.
I chose 17 for the length of the nonce to stay consistent with the TypeScript SIWE library util. There is a siwe-rs implementation, but it returns a string of length 11... I created an issue in the siwe-rs repo so hopefully they'll make this consistent in the future: https://github.com/spruceid/siwe-rs/issues/46
Depends on D6836