More consistent behavior of Computer.currentComputer

Refines fix of [JENKINS-2786](https://issues.jenkins-ci.org/browse/JENKINS-2786) which probably predated null checks in `Run`. If you are not currently on an executor thread, the former behavior would be to return either `MasterComputer` or null, depending on whether master had executors configured. This makes no sense.