title: should I use Jenkins heavyweight or flyweight executors for notifications?
body: <p>I have few steps in my Jenkins pipeline that notify users, in my case using Slack integration.</p>
  <p>is it a good practice to write the notification code inside a <code>node</code> block to use a heavyweight executor or just leave it outside to make use of a flyweight executor?</p>
  <p>According to the <a href="https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md" rel="nofollow noreferrer" title="documentation">documentation</a>:</p>
  <blockquote>
  <p>Every Pipeline build itself runs on the master, using a flyweight executor — an uncounted slot that is assumed to not take any significant computational power.</p>
  <p>This executor represents the actual Groovy script, which is almost always idle, waiting for a step to complete.</p>
  <p>Flyweight executors are always available.</p>
  </blockquote>
  <p>After reading this, it is still not clear to me if it is considered a good practice for notifications to use a heavyweight or flyweight executors</p>