Нет, вырасти в другую специальность нельзя. Тестирование - это не ступенька на пути к программисту или специалисту по безопасности. Это скорее отдельно стоящая лестница.
Да, второй раз по соседней лестнице заберетесь быстрей, но дольше если бы изначально подошли к своей лестнице.
Касательно востребованности и прочего:
1. Если на собеседовании вы не сможете объяснить почему вам интересно тестирование - вас не возьмут.
2. Если на собеседовании вы скажете, что для вас тестирование временный вариант - вас не возьмут.
3. Люди везде получают столько - на сколько договариваются.
Компилировать нативно. По крайней мере это самый простой вариант.
go-sqlite3 - несмотря на название написана не на чистом GO, а с использованием CGO. И для кросс-компиляции навыки потребуются соответственно сишные.
Но ведь докер сам умеет перезапускать контейнеры. В docker-compose.yml просто добавляется restart: always для каждого сервиса. Ключевые слова для поиска "docker restart policy"
Сделайте по простому. Просто подключите четыре провайдера и настройте обратную маршрутизацию. Эта статья должна помочь с маршрутизацией.
Ну и нужно будет учитывать риск, что вероятность отказа одного из четырех разных выше, одного.
Для удаления ненужных файлов следует использовать команду git rm. Вы видимо удалили файл средствами ОС. Попробуйте использовать git add с точкой, а не звездочкой. Уже удаленный файл под звездочку не попадает.