feat: move submodule update call into base and make it optional
Merge pull request #557 from virgo-agent-toolkit/feat/add_submodule_opt

feat: move submodule update call into base and make it optional