text: Title: Allow setting variables with TEST scope in suite setup/teardown (not visible for tests or child suites)
  Body: **Description**
  For better readability, I sometimes use variables with TEST scope, which allows passing a value to multiple keywords within a single test, ensuring that the value is not misused in another test.
  
  Unfortunately, when I want to reuse the keywords that rely on this scope, in Suite Setup and Suite Teardown, I encounter this error:  `Cannot set test variable when no test is started.`
  
  **Current Workaround**
  The workaround I have found is to use SUITE scope. This allows the keywords to be reused in Suite Setup and Teardown. However, this makes the use of the SUITE scope confusing, as one might wonder why SUITE scope is used when TEST scope would be more appropriate.
  
  **Enhancement Proposal**
  Would it be possible to allow TEST scope in Suite Setup and Suite Teardown as well?
  
  Variables with TEST scope used in these setups should not be accessible outside of Suite Setup or Suite Teardown. If broader access is required, then SUITE scope should be used.
  
  **Example Code**
  In this [example](https://robotframework.org/code/?codeProject=N4IgdghgtgpiBcIDCBXAzgFwPZQAQGMsATOAGhBLXwCcBLABw1qzARBHIDNaAbGNBAG1Q3PgDlocRBn4YAdNSwAjLBg4hCYGVrYAqfbgDKMDEzABzNLn26AOmEMpaMoyZT1cn3AFEAHtHo+XABpGABPAHcsaiJcABUsXAAlGHQYe0dnGHiYCBisCLAvH38oQOzQyOjYhOTUtHSwONlXDHdivwCgyqiY+MSUtPtmzBy8ogKir06y7vDemoH6xvsbHNGkCAarG2HZew7S8pD56v66obBVgx7qnf0Mk1wAWTDcADU82gglPgOvd4AQSSXgAJMBngBNXAAfSBSQAkoCAEIAGW8AF8vK9cAA3L4-IL4ngobKeKhYegwAC8cW8hji9nsqKw5heb0+dEJjWKLLZtSQLDQWCCnnBUNh8KRaMxTLAM2Otz6tUGDX+nmMGHZHwJvx5Xj52s53z19hAGIAuuQSHRcTAiAAFRQAKxg+DU8E4EB4DXIihUGHeMGoaGYrEQAHY5ABGdT+1SA6iWBDADF+mAARyc1BgsC0AngggtGKAA), I need to use SUITE scope otherwise I get  `Cannot set test variable when no test is started.`
  
  ```robot
  *** Settings ***
  Suite Setup    Example Keyword To Reuse
  Suite Teardown    Example Keyword To Reuse
  Test Setup    Example Keyword To Reuse
  Test Teardown    Example Keyword To Reuse
  
  *** Test Cases ***
  Test
      Example Keyword To Reuse
  
  *** Keywords ***
  Set My Variable
      VAR   ${MY _VARIABLE}   My variable value   scope=TEST
  
  Log My Variable
      Log To Console   ${MY _VARIABLE}
  
  Example Keyword To Reuse
      Set My Variable
      Log My Variable
  ```