pub async fn read_to_string<P: AsRef<Path>>(path: P) -> Result<String, String>
Read an entire file as a string (async).
Returns Ok(content) or an error message.
Ok(content)