HeteroSwitch: Characterizing and Taming System-Induced Data Heterogeneity in Federated Learning