Sign In With Solana: wallet-based auth from spec to session token

SIWS lets users authenticate with their Solana wallet via a signed plaintext message — no password, no OAuth. Here's the full flow: message format, signIn vs signMessage, server-side signature verification, and JWT issuance.