upload method
return sha256 hash of the file
Implementation
@override
Future<String> upload(String name, String version, List<int> content) async {
print('[FileStorage] $name, $version, ${content.length}');
final file = File(getPackagePath(name: name, version: version));
await file.create(recursive: true);
final sink = file.openWrite();
sink.add(content);
await sink.flush();
await sink.close();
return await file.sha256;
}