initialize abstract method
Initialize the database - only called when the BaseDownloader
is created with this object, which happens when the FileDownloader
singleton is instantiated, OR as part of a migration away from this
database type.
Migrates the data from stored name and version to the current name and version, if needed This call runs async with the rest of the initialization
Implementation
Future<void> initialize();