Gitlab docs suggest user creates an "auto-remediation/dependency bot"?

I’ve had to change a submodule URL in .gitmodules. My CI jobs now fail, because they need to run git submodule update --remote. I have put this command into our CI config before and it did cause instability as the docs suggest. The docs recommend the use of an ‘auto-remediation/dependency bot’.

I have no clue what this means. Should I have a process that checks for a change in .gitmodules and runs a git submodule update --remote on all runners? Where is an example of this in practice?