Add whenAny method to return OneResult when any of the promises successfully complete