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

Let's add 'Optional' to the start of the comment.