Initialize report storage and prepare for writes. Uses singleshot to ensure one-time execution.
Whether this is the first initialization
Promise that resolves when initialization is complete
Write report data to storage.
Report data object to write
Metadata options for filtering and search
Promise that resolves when write is complete
Base interface for report storage adapters. All report adapters must implement this interface.