Can we handle this better - or explicitly catch background processing failures and give the user some alternative way to download what they made, or try w/o background processing?
Currently, use_previously_cached_files = True is a best-efforts, so someone might be able to reach the download screen even if something went wrong with background processing.
but this might require the user seeing an ugly error screen first and then trying again--unclear
Can we handle this better - or explicitly catch background processing failures and give the user some alternative way to download what they made, or try w/o background processing?
Currently, use_previously_cached_files = True is a best-efforts, so someone might be able to reach the download screen even if something went wrong with background processing.
but this might require the user seeing an ugly error screen first and then trying again--unclear