I was actually stuck on this problem and your answer helped me solve it. I did change this one line...
SPI.beginTransaction(SPISettings(80000000, MSBFIRST, SPI_MODE0));
to
SPI.beginTransaction(SPISettings(40000000, MSBFIRST, SPI_MODE0));
and it woke right up. It's now running at roughly 23fps on an ESP32.