[perf] skip costly resolver invocation if it is known not to be needed.
[perf] skip costly resolver invocation if it is known not to be needed.

This reduces the cost of promise chaining, for both public, and internal
usages.

imshibaji/rsvp.js,tildeio/rsvp.js,tildeio/rsvp.js,alpapad/rsvp.js,waraujodesign/rsvp,MSch/rsvp.js,twokul/rsvp.js,Rich-Harris/rsvp.js,twokul/rsvp.js,imshibaji/rsvp.js,MSch/rsvp.js,alpapad/rsvp.js,Rich-Harris/rsvp.js,waraujodesign/rsvp,seanpdoyle/rsvp.js,seanpdoyle/rsvp.js