If you look in the ACPSequencer.cs code, in the comments, you'll see that there are some sleazy hacks to determine the state and outcome of jobs run in ACP. Thisa has needed improvement for a long time, but it probably requires a change to the ACP API. Thus, not for 8.2 but for 9.0 improve this.
It may require new members in the ACP API, but I'm not filing an ACP ticket on this right now.