Fix NPE when build is null

No override of getDefaultEffectiveClientName that takes a build object
is needed since that code path is only executed if the build is null.
Rever back to using the other getDefaultEffectiveClientName override
that acts on project + node