Added interface for offline storage request management

``OfflineStoreSupport`` extends ``BlobStoreSupport`` and adds support for long-running requests. These requests can be for bucket listing or object downloads and may take hours to complete. Requests can be created and their status can be queried. When complete, their results can be downloaded.