It seems that for the reporting portions of the workflow there is no error handling. That is, if the app activity report fails to run for any reason the workflow stops and is considered a failure.
it would be an improvement to have the workflow report that that specific function failed but proceed to the rest of the compromised workflow as the reporting isnt necessarily the most important step in this procedure and its important the other steps are still ran!