title: Karate - gatling - failed requested are not shown as KO
body: <p>I am using karate 0.9.6, maven gatling plugin - 3.1.0 (tried also with 3.0.2 - same result)</p>
  <p>After simulation is finished I see following stats</p>
  <pre><code>&gt; Global                                                   (OK=33     KO=0     )
  &gt; POST /token                                              (OK=10     KO=0     )
  &gt; POST /endpoint1                                          (OK=10     KO=0     )
  &gt; POST /endpoint2                                          (OK=8      KO=0     )
  &gt; POST /endpoint3                                          (OK=3      KO=0     )
  &gt; GET  /endpoint4                                          (OK=1      KO=0     )
  &gt; POST /endpoint5                                          (OK=1      KO=0     )
  </code></pre>
  <p>In this scenario, I should see 60 requests in global (OK + KO) cause that's the amount of requests that were executed but there's only 33 so it looks like failed tests are not considered by gatling. Looking into console I can see failed requests</p>
  <p>My scenario looks like</p>
  <pre><code>Scenario: Perf test 
  
  Given call read('classpath:some-reusable.feature') {args} #calling first 3 requests (token, endpoint1, endpoint2)
  When call read('classpath:another-reusable.feature') {arg} #calling endpoint3 to endpoint5
  Then match assertions
  </code></pre>
  <p>Scenario above works perfectly in normal situation.</p>
  <p>Important here is that both reusable features call &quot;generic&quot; features where all possible API calls are defined, so the structure is</p>
  <pre><code>scr/java/test
  |
  |__api
  |   |_generic1.feature (contains defined paths along with path to requests folder and HTTP methods)
  |   |_...
  |   |_genericN.feature
  |
  |__reusables
  |   |_resubale1.feature (contains call read('classpath:api/genericN.feature@operation') and some 
  |                        basic assertions like match responseStatus == correctStatus)
  |
  |__scenarios
      |_myTest.feature (contains call read('classpath:reusables/reusable1.feature') and other assertions that are required in test)
  </code></pre>
  <p>I created another scenario that contains all calls in it (so without reusing scenarios from other features)</p>
  <pre><code>Scenario: Perf test 
  
  Given path '/somePath'
  When method get
  Then match assertions
  
  Given path '/somePath1'
  When method post
  Then match assertions
  </code></pre>
  <p>and it started working as expected</p>
  <p>So, the question is - is it possible to make it work with presented structure?  Or do I need change approach/create separate scenario?</p>