.gitlab-ci: properly set cache dir and properly set git submodule strategy

3 jobs for CI
in 50 seconds and was queued for 7 seconds