Creates or overwrites a file, creating parent directories.
Future<Result<void, FileError>> writeFile(String path, String content);