Update renovate-bot config to use semantic commits
Sets renovate-bot to use semantic commits, and only update on Django LTS versions.
Also enforces semantic commits by updating gitlab pipeline versions, and adds renovate config checker to pre-commit.