feat(launcher): allow multicapabilities to take array of promises

nit: no `,` at the last list element