Где собрать решение?
Есть такая штука: https://chromium.googlesource.com/infra/goma/server/

Позволяет собирать большие проекты параллельно на куче машин. Да, эти 30 минут сборки все равно придется потратить. И никто вам бесплатно вычислительные мощности под это не даст. Придется свои сервера настраивать.

Еще есть вариант переструктурировать ваш проект, что бы при небольших изменениях понадобилось бы собирать лишь малую часть объектников. И 2 гигабайта в одном файле - это какой-то перебор. Если вы тесты разобъете на много логически обособленных частей, то есть шанс, что сборка сильно ускорится. Да, придется запускать больше файлов, но это сделать просто.
Это не правильный подход. 
Делайте тесты 

юнит 
интеграционные
любые на ваш вкус 

По идее кусочек функционала должен покрываться быстрыми тестами.