Improve failure messages, include captured Puppet logs