fixed the propagation of error triggered from FulfillWithError func through the future chain (flatmap and map)