I think Alteryx needs to first determine if the output file if there (if it's supposed to be) or not there (if it's not supposed to be) vs running for X number of mins and then coming back with an error message that the file doesn't exist or already exists - depending on your setting for output. It should ping all input and all output files and determine if an error will occur there before running the workflow. IMHO.