Du liegst mit deiner Vermutung wahrscheinlich richtig. Wenn du Änderungen im Builder machst, ändert sich das Schema und sowohl Server-Cache, als auch Clients werden dann automatisch aktualisiert. Bei 2mbit kann das, je nach Größe der Anwendungen, entsprechend lange dauern - auch wenn 45 Sek. schon extrem sind. Hast du während der Aktion deine Leitung angeschaut bzgl. Auslastung? Wenn sie durchgängig voll ist, hast du schon die Ursache identifiziert.
Es ist nicht sehr praktikabel über eine langsame Leitung den Builder zu benutzen. Ich arbeite grundsätzlich lokal mit dem Builder (portable oder Docker-Version); dann mach und teste ich meine Änderungen und spiele die fertige Version dann einmalig auf den Server zurück (per Transfer). Das muss man nicht so machen, ist aber rasend schnell (weil lokal) und hilft dabei Fehler im Produktivsystem zu vermeiden.
Das Cache-Verfahren und wie Schemas verwaltet werden, ist eine sehr grundlegende Systematik und hat viele Vorteile für uns. Es ist aktuell nicht geplant, das zu verändern. Um flott zu arbeiten, sollte das Builder-System auf jeden Fall gut angebunden sein - am schnellsten ist natürlich lokal.