fn write_generated_key(dir: &Path) -> Result<(String, PathBuf), String>
Generate a fresh key and write it to <dir>/srv-auth-key, readable by the owner only. A new key every start, like a launcher-spawned srv.
<dir>/srv-auth-key