refactor(launcher): skip the child process if only one capability is requested

Closes #603