title: Is the `after_script` always executed, even for cancelled jobs?
body: <p>The <a href="https://docs.gitlab.com/ee/ci/yaml/#before_script-and-after_script" rel="nofollow noreferrer">documentation</a> isn't clear on whether the <code>after_script</code> is executed for cancelled jobs:</p>
  
  <blockquote>
    <p><code>after_script</code> is used to define the command that will be run after for all jobs, including failed ones.</p>
  </blockquote>
  
  <p>I'm doing potentially critical cleanup in the <code>after_script</code> and while cancelled jobs should be rare, I'd like to know that my clean up is guaranteed to happen.</p>