I have been working around Gitlab CI from last one month. Initially, I setup gitlab shared runners. Then we thought having a self hosted runner on aws would be better to man