WIP: Improve QA workflow for local development
This is a follow-up on few improvements from https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/3893. Changes here are targeting Mac OS workflow, allowing to run full test suite locally and be able to change code, and still run in the same environment that will be executing in GitLab CI.