Failed Zigbee firmware uploads should retry at least a few times

Zigbee firmware upload process fail frequently on networks with bad connection quality. That means we’ll have to re-click “update” many times whenever it fails, losing us a lot of time. If Zigbee at least tried, say three times before failing for good, that would reduce the amount of times we’ll have to deal with this.