how to manage multiple drivers (Web, mobile and API) together

Don’t use WebUI.openBrowser() keyword. The keyword can only open 1 browser window at a time.

You want to call the native Selenium WebDriver API. With it you can open 2 or more browser windows. See the following post of mine, which shows an example code.