Helper to download latest corpus export
This download_latest_export helper will be written in a new CorpusMixin. Workflow is:
- call
ListExportsendpoint withself.corpus_id - Find the latest that is in "done" state (we should have an enum listing CorpusExportStates, between
"created" "running" "failed" "done") - If no export, crash saying that you should first run an export of the corpus.
- If there is one, call
DownloadExportwith the export's ID. This will download the export in a temporary file. - Return the path to that export.