DispatchGroup en Swift: Coordinando la Ejecución de Tareas Asíncronas de Forma Eficiente