gitlab-advanced-sast-cpp: add e2e tests for diff-based scanning

Problem to solve

Similar to gitlab-advanced sast, we need to add e2e tests diff-based scanning in gitlab-advanced-sast-cpp.

Reference

https://gitlab.com/gitlab-org/security-products/analyzers/gitlab-advanced-sast/-/merge_requests/136+s

Edited by Hua Yan