### Feature and motivation

I think our CI should delete the drivers that exist on the runners and always use Selenium Manager. I know that this means if we break Selenium Manager that none of the tests will pass, but it's essentially dog-fooding our own product, and we need something that ensures it works. 

I think @diemol has an alternate proposal.

### Usage example

n/a
assertThat(reported).is(supporting("chrome"));
    assertThat(reported)
        .filteredOn(capabilities -> capabilities.asMap().containsKey(ChromeOptions.CAPABILITY));
    assertThat(reported.get(0).asMap())
        .asInstanceOf(MAP)
        .extractingByKey(ChromeOptions.CAPABILITY)
        .asInstanceOf(MAP)
        .extractingByKey("args")
        .asInstanceOf(LIST)
        .containsAnyOf("--homepage=https:www.selenium.dev");
  }
  @Test
  void driversConfigNeedsStereotypeField() {
    String[] rawConfig =
        new String[] {
          "[node]",
          "detect-drivers = false",
          "[[node.driver-configuration]]",
          "display-name = \"Chrome Beta\"",
          "max-sessions = 2",
          "cheese = \"paipa\"",
          "[[node.driver-configuration]]",
          "display-name = \"Firefox Nightly\"",
          "max-sessions = 2",
          "cheese = \"sabana\"",
        };
    Config config = new TomlConfig(new StringReader(String.join("\n", rawConfig)));
    List<Capabilities> reported = new ArrayList<>();
    try {
      new NodeOptions(config)