Fix publish tests which rely on mutated request body
Support new atomic publish npm client operation