### 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(isEnabled).isTrue();
  }
  @Test
  void ensureManagedDownloadsFlagIsAutoInjectedIntoFirefoxStereoCapabilitiesWhenEnabledForNode() {
    boolean isEnabled = isDownloadEnabled(new GeckoDriverInfo(), "GeckoDriverInfo");
    assertThat(isEnabled).isTrue();
  }
  @Test
  void ensureManagedDownloadsFlagIsAutoInjectedIntoEdgeStereoCapabilitiesWhenEnabledForNode() {
    assumeTrue(Platform.getCurrent().is(Platform.WINDOWS));
    boolean isEnabled = isDownloadEnabled(new EdgeDriverInfo(), "EdgeDriverInfo");
    assertThat(isEnabled).isTrue();
  }
  @Test
  void ensureManagedDownloadsFlagIsNOTAutoInjectedIntoIEStereoCapabilitiesWhenEnabledForNode() {
    assumeTrue(Platform.getCurrent().is(Platform.WINDOWS));
    boolean isEnabled =
        isDownloadEnabled(new InternetExplorerDriverInfo(), "InternetExplorerDriverInfo");
    assertThat(isEnabled).isFalse();
  }
  @Test
  void ensureManagedDownloadsFlagIsNOTAutoInjectedIntoSafariStereoCapabilitiesWhenEnabledForNode() {
    boolean isEnabled = isDownloadEnabled(new SafariDriverInfo(), "SafariDriverInfo");
    assertThat(isEnabled).isFalse();
  }
  boolean isDownloadEnabled(WebDriverInfo driver, String customMsg) {
    assumeTrue(driver.isAvailable(), customMsg + " needs to be available");
    Config config =
        new MapConfig(
            singletonMap(