pub fn read_to_string_optional(path: &Path) -> Result<Option<String>>
Read a file into a UTF-8 string.
Missing files map to Ok(None); other I/O errors are surfaced.
Ok(None)