### 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
}
  @Test
  void canOverrideMaxSessionsWithFlag() {
    assumeTrue(new ChromeDriverInfo().isAvailable(), "ChromeDriver needs to be available");
    int maxRecommendedSessions = Runtime.getRuntime().availableProcessors();
    int overriddenMaxSessions = maxRecommendedSessions + 10;
    Config config =
        new MapConfig(
            singletonMap(
                "node",
                ImmutableMap.of(
                    "max-sessions", overriddenMaxSessions, "override-max-sessions", true)));
    List<Capabilities> reported = new ArrayList<>();
    try {
      new NodeOptions(config)
          .getSessionFactories(
              caps -> {
                reported.add(caps);
                return Collections.singleton(HelperFactory.create(config, caps));
              });
    } catch (ConfigException e) {
      
    }
    long chromeSlots =
        reported.stream()
            .filter(capabilities -> "chrome".equalsIgnoreCase(capabilities.getBrowserName()))
            .count();
    assertThat(chromeSlots).isEqualTo(overriddenMaxSessions);
  }
  @Test