Switch to git fetch strategy for CI
Switch from clone to fetch strategy to reduce GitLab server load. Add pre_get_sources_script hook to handle corrupted submodules from cancelled pipelines.
Switch from clone to fetch strategy to reduce GitLab server load. Add pre_get_sources_script hook to handle corrupted submodules from cancelled pipelines.