Improved snapshot publishing to make sure we don't attempt it unless we're on cougar/master and it's not a pull request.
Split out job outputs where we run >1 job per build so successful build outputs don't overwrite failed ones - not helpful for debugging.