Constructing Executing and Overcoming Challenges in Distributed AI Systems: A Study of Federated Learning Framework | Synapse