text: Title: Suite setup and teardown are executed even if all tests are skipped
  Body: When all test cases in a suite are skipped because of the `--skip` command line option and a matching tag, the `Suite Setup` is executed, even when no test cases in the suite are executed. If the setup fails, all test cases will get status FAIL, even tough they shall be skipped. 
  
  It doesn't matter if each individual test case is tagged using `[TAGS]` or if the `Force Tags` setting is used.
  
  A workaround is to use both the `--skip` and `--skiponfailure` options with the same tag. The status for all the keywords will then be SKIP. However, the `Suite Setup` will still be executed, which is a problem for us because the failure may leave our system in an undefined state.
  
  We have previously used the `--exclude` option. Then the `Suite Setup` was not executed in the case described above. We switched to the `--skip` option because we want the not executed tests to be visible in the logs.
  
  We are using Robot Framework 6.0.1.
  
  ### Example:
  ```
  *** Settings ***
  Suite Setup    My Setup
  
  
  *** Test Cases ***
  Try skipMe
      [Tags]    skipMe
      Log    This should not be executed
  
  
  *** Keywords ***
  My Setup
      Log    This Setup will fail
      Fail
  ```
  
  ### Executing the example: 
  ```
  $ robot --skip skipMe example.robot 
  ==============================================================================
  Example                                                                       
  ==============================================================================
  Try skipMe                                                            | FAIL |
  Parent suite setup failed:
  AssertionError
  ------------------------------------------------------------------------------
  Example                                                               | FAIL |
  Suite setup failed:
  AssertionError
  
  1 test, 0 passed, 1 failed
  ==============================================================================
  Output:  /home/mbs/rf/output.xml
  Log:     /home/mbs/rf/log.html
  Report:  /home/mbs/rf/report.html
   
  
  ```