You can simplify it further: Go around for any master caution and any master warning except for a fire. Pretty much every master warning except for a fire will cause a downgrade and/or loss of APs so will require a go around.
It's worth noting that although Airbus do require a go around below 1000' for ANY master caution, some pragmatism is not a bad idea. Is it a good idea to go around for a bleed fault or loss of ATC datalink at 900', to take a couple of random examples?