title: Do not fail whole task even if one of promises rejected
body: <p>In redux saga if we want to handle multiple promises, we can use <code>all</code> (which is equivalent of <code>Promise.all</code>):</p>
  <pre><code>yield all(
     users.map((user) =&gt; call(signUser, user)),
  );
  
  function* signUser() {
     yield call(someApi);
     yield put(someSuccessAction);
  }
  </code></pre>
  <p><strong>The problem is</strong>, even if one of the promises (calls) fail, the whole task is cancelled.</p>
  <p>My goal is to keep the task <strong>alive</strong>, even if one of the promises failed.</p>
  <p>In pure JS I could handle it with <code>Promise.allSettled</code>, but whats the proper way to do it in redux saga?</p>
  <p><strong>Edit</strong>: still didnt find any suitable solution, even if I wrap the <code>yield all</code> in <code>try... catch</code> block, still if even one of the calls failed, whole task is canceled.</p>