I took Bill's suggested workaround and wrote an nsh script that adds a delay if the agent cannot be reached before tackling post jobs but the Provisioning job itself will still always end with an error/warning. I know I could set the job to ignore that but that is not optimal as I could potentially miss other relevant errors/warnings if there are other issues with the build. That original post on this issue I linked to was months ago and noted this has been a known issue since 7.4. Is there any way to change that hard coded value manually?
Perhaps here we could submit a new IDEA so have this delay time a configurable per appserver or within a system package. After the Provision Job completes the appserver would wait x second before contacting the target and possibly executing a post-provision batch job.