Introduce the SIWEAuthServerCall type and use as the argument for siweAuth().
We're also updating the return type of the siwe_auth endpoint to boolean for now. The boolean will represent whether or not the nonce, message, and signature in the request are valid and the auth request is "succesful." However, we won't actually register or log in just yet, that will be handled in subsequent diffs (at which point we'll switch from boolean to something like RegisterResponse | LogInResponse).
Depends on D6025
Note: SessionID and DeviceID validations were added at the child D3526 diff.