Centralize TaskQueue settling logic
Centralize TaskQueue settling logic

`_settle` is now used by `push`, `retry`, `skip` and `clear` to settle task processing and return the appropriate promise.

orbitjs/orbit.js,orbitjs/orbit-core,orbitjs/orbit.js