text: Title: Change behavior of `--test` and `--include` so that they are cumulative
  Body: Currently when you use `--suite x --test y --include z`, a test is selected only if it is in suite `x`, has name `y` and contains a tag `z`. This is rarely if ever useful. It would typically be enough to just use `--test y` to select that test.
  
  On the other hand, it would more useful to be able to use `--suite x --test y` so that all tests in suite `x` are selected in addition to test `y`. Similarly, `--include x --test y` should mean selecting all tests containing tag `x` in addition to test `y`.
  
  This change is backwards incompatible, but because the current behavior is pretty strange it's unlikely there are lot of problems. Changing the behavior in Robot Framework 7.0 ought to thus be fine. The plan is to change the behavior with `--suite` [also](https://github.com/robotframework/robotframework/issues/4688) [otherwise](https://github.com/robotframework/robotframework/issues/4720) and making all these changes in the same release would be good.
  
  Although these options should have a cumulative effect, we probably should interpret `--exclude` so that tests containing the specified tag aren't selected. That would preserve its behavior when used with other options, most importantly with `--include`.
  
  ---
  
  **UPDATE:** We decided to keep the old `--suite` behavior. See the comment below for more details. Notice also that `--suite` not affecting which files are parsed was implemented already in RF 6.1 (#4688).
  
  ---
  
  **UPDATE:** This change will be reverted in RF 7.0.1 due to problems it caused with Pabot and `--rerunfailed`. See comments and other notes below for more information.