properly wait for executor shutdown
properly wait for executor shutdown

an exception in a compile task can otherwise destroy async tasks
still running (like flushing cache to disk) leading to corrupted
cache errors

thheller/shadow-cljs,thheller/shadow-devtools,thheller/shadow-cljs,thheller/shadow-devtools,thheller/shadow-cljs,thheller/shadow-cljs,thheller/shadow-devtools,thheller/shadow-devtools