Add pre_get_sources_script hook and fix lint job submodule handling
- Remove GIT_SUBMODULE_STRATEGY: none override from lint jobs - Add pre_get_sources_script hook to fix corrupt submodules - Exclude submodules/ from shellcheck and sqlfluff linting to avoid scanning stale submodule files from fetch strategy See GitLab #296638, #4600