in ember-concurrency the extra setting of error is a work around to prevent thrown exceptions from bubbling up to Ember's onerror (since it is meant to be handled in the template). There is a feature request to handle this better.
ember-concurrency
error
onerror