brcm47xx: rework vendor fw handling to don't duplicate upgrade calls