Non-zero exit codes break a picket build

Go build failures weren't breaking a pickett build.  That's generally bad.  This code should be more structured to understand the whole attach vs waitoutput vs docker swallows things problem, but this will hack it for now.