Don't set job reason in test-only mode

If a job is being tested to determine if it can ever run, then do
not set the reason based upon account/QOS limits since that reason
will likely be wrong anyway.
bug 1186