Pup 3319 Retry to send report if connection to master fails

Shouldn't this also be conditional on `if Puppet[:report]`

Perhaps this entire section could be conditional on Puppet[:report].