title: Uni subscription not running when using retry policy
body: <p>I have encountered some weird behavior while using Mutiny along Quarkus.</p>
  <p>My problem is that I am trying to wrap an existing method into a Uni and I want this method to be retried a certain number of times and if they all fail, I want my failure subscription to be called, but is not.</p>
  <p>In order to better understand this, I wrote a test for it:</p>
  <pre><code>@Test
  void mutinySubscriptionNotCalledAfterRetry() {
      final AtomicBoolean executed = new AtomicBoolean(false);
      Uni.createFrom().item(this::error)
         .onFailure()
         .retry()
         .withBackOff(Duration.ofSeconds(1)).withJitter(0.2)
         .atMost(5)
         .subscribe()
         .with(success -&gt; fail(),
               failure -&gt; executed.set(true));
      assertTrue(executed.get()); // Failing statement
  }
  
  private boolean error() {
      throw new RuntimeException();
  }
  </code></pre>
  <p>The thing is that the failure subscription is never ran, and I don't know whether I am failing to understand something, but this seems to be a valid usecase according to Clement's playground:</p>
  <p><a href="https://gist.github.com/cescoffier/e9abce907a1c3d05d70bea3dae6dc3d5" rel="nofollow noreferrer">https://gist.github.com/cescoffier/e9abce907a1c3d05d70bea3dae6dc3d5</a></p>
  <p>Can anybody shed some light on this?</p>
  <p>Thanks a lot in advance.</p>