gitlab-ci: update submodules before build
gitlab-ci: update submodules before build

Gitlab CI will cache build directory per branch and per build step. Also it doesn't try to update submodules.
We have to do this manually because otherwise we end up with old version of submodule in cached directory.

wmpluto/esp-idf,nineisk/esp-idf,hwmaier/esp-idf,mashaoze/esp-idf,nineisk/esp-idf,espressif/esp-idf,empoweredhomes/esp-idf,jaracil/esp-idf,shukyisme/esp-idf-kwik,icamgo/esp-idf,MIhanguangyi/esp-idf,CliffsDover/esp-idf,hwmaier/esp-idf,espressif/esp-idf,wmpluto/esp-idf,www220/esp-idf,nineisk/esp-idf,empoweredhomes/esp-idf,hwmaier/esp-idf,tidyjiang8/esp-idf-zh,jaracil/esp-idf,tidyjiang8/esp-idf-zh,icamgo/esp-idf,MIhanguangyi/esp-idf,dantonets/Pingzee-ESP32,shukyisme/esp-idf-kwik,CliffsDover/esp-idf,shukyisme/esp-idf-kwik,Hermiedapwdrman/esp-idf,espressif/esp-idf,tidyjiang8/esp-idf-zh,Hermiedapwdrman/esp-idf,armada-ai/esp-idf,www220/esp-idf,hwmaier/esp-idf,daiyinger/esp-idf,Hermiedapwdrman/esp-idf,ajs124/esp-idf,shukyisme/esp-idf-kwik,shukyisme/esp-idf-kwik,www220/esp-idf,jaracil/esp-idf,Hermiedapwdrman/esp-idf,Hermiedapwdrman/esp-idf,daiyinger/esp-idf,daiyinger/esp-idf,jaracil/esp-idf,MIhanguangyi/esp-idf,icamgo/esp-idf,nineisk/esp-idf,MIhanguangyi/esp-idf,mashaoze/esp-idf,dschaefer/esp-idf,dschaefer/esp-idf,wmpluto/esp-idf,armada-ai/esp-idf,empoweredhomes/esp-idf,CliffsDover/esp-idf,www220/esp-idf,tidyjiang8/esp-idf-zh,empoweredhomes/esp-idf,ajs124/esp-idf,armada-ai/esp-idf,daiyinger/esp-idf,dantonets/Pingzee-ESP32,empoweredhomes/esp-idf,dantonets/Pingzee-ESP32,mashaoze/esp-idf,dschaefer/esp-idf,wmpluto/esp-idf,icamgo/esp-idf,ajs124/esp-idf,dschaefer/esp-idf,CliffsDover/esp-idf,dschaefer/esp-idf,espressif/esp-idf,mashaoze/esp-idf,www220/esp-idf,mashaoze/esp-idf,ajs124/esp-idf,tidyjiang8/esp-idf-zh,armada-ai/esp-idf,MIhanguangyi/esp-idf,dantonets/Pingzee-ESP32