title: Flutter errors needs to be rethrown for Sentry
body: <p>I'm having an issue with my Sentry for Flutter. It catches most errors(at least I hope it does), but recently I found a place where error is not reported. But if I catch and rethrow error, it appears on Sentry. Any Ideas why, and how to reliably report all errors in Sentry?</p>
  <p>Example of code not caught with Sentry:</p>
  <pre><code>SignInResult res = await Amplify.Auth.signIn(
          username: email,
          password: password,
        );
  </code></pre>
  <p>And properly caught and reported:</p>
  <pre><code>    try {
        SignInResult res = await Amplify.Auth.signIn(
          username: email,
          password: password,
        );
      } catch (e) {
        rethrow;
      }
    
  </code></pre>