по времени выполнения задач, связанных с CI, выделяется в первую очередь не сборка образа (с учётом кешей это несколько секунд, без учёта, ну, минута обычно, если ещё и пакеты обновлять внутри образа контейнера), а та часть операций, которая связана с тестированием образа,
эти тесты было бы лучше запускать как-нибудь в оперативной памяти и параллельно или в несколько очередей задач, в таком случае можно добиться существенного ускорения времени прохождения тестов (собственно, обычно именно это и раздражает - тесты проходятся долго),
на TeamCity можно выстроить все эти сложные схемы плюс, ну, по ощущениям, там и правда машинка быстрее/лучше с лимитами ресурсов и NVMe-накопители, а Google Container Builder - это такой простой начальный вариант, который можно быстро сделать и оно заработает, но время выполнения задач будет большим