Hi Brian
Unfortunately need to set up your project again cannot be avoided. Colab instances are volatile and ephemeral. Once they reset, they start from clean slate. Clouderizer can help you to automate your setup and you start from where you left, but you will need to wait till the setup is complete everytime instances reset like this.
We have observed recently that Colab instances are dying far quickly than before, especially when you do some disk intensive operations. This thread from Colab github repositary also suggests this.
We are trying to reduce Clouderizer disk operation foot print as much as we can. I know its sort of difficult while working on large datasets, but reducing disk intensive dataset loads, might help avoid this.
-Prakash