So I need to stop running my workflow when a condition is not met. This post outlines the solution:
https://community.alteryx.com/t5/Alteryx-Knowledge-Base/Stop-workflow-on-a-condition/ta-p/19890
However, this only works when the Tool ID of the Test Tool is less than the Tool ID of the Output Tool. 17 vs 18 in the example.
I placed my Test Tool in my workflow after discovering a potential issue so it's tool ID is the highest in the workflow (113). When I run, it's the last tool to run, so it won't throw an error until after all files are written to.
Block Until Done doesn't help as it only really blocks on output tools (maybe it needs to be re-named Excel Enabler Tool).
There has to be a better solution than to delete and re-insert all my other tools so that their Tool ID is higher than 113.
Edit: I added a small demo where the output is run (ToolID = 3) Before the Test Tool is run (ToolID = 5)