when a promise is rejected, all chain should reject

Since original promise was rejected, all the following promises in the chain would be rejected, thus none should stay pending