Refactor SSH key helpers and export generator
Move SSH helper functions out of the hook and export
generateEd25519SSHKeyPair directly
Generate a 32-byte seed with crypto.getRandomValues and derive
keys via sodium.crypto_sign_seed_keypair
Construct the private secret as seed||publicKey, adjust OpenSSH
private-key padding (no extra full-block padding) and change PEM
base64 wrapping