ci: split gitlab api and online cg tests into different jobs
Context
This MR continues the use of build tags to run the API integration test in separate jobs.
This allows us to continue to refine the integration tests to isolate flakes.
Edited by Hayley Swimelar