title: Jenkinsfile - agent matching multiple labels
body: <p>In my declarative pipeline, i need to select a node matching 2 labels. 
  I tried something like this</p>
  
  <p><code>agent { label 'label1 &amp;&amp; label2'}</code></p>
  
  <p>But i get an error that <code>there are no nodes</code>. I have a node with 2 labels <code>label1</code> and <code>label2</code> associated.</p>
  
  <pre><code>Started by user admin
  Running in Durability level: MAX_SURVIVABILITY
  [Pipeline] node
  Still waiting to schedule task
  There are no nodes with the label ‘label1&amp;&amp;label2’
  </code></pre>
  
  <p>I know that i could temportailiy fix this by creating a 3rd label <code>label1-2</code> and associate it with agent in the pipeline.</p>
  
  <p>Is there any proper way to fix this?</p>