### Describe the bug

After upgrading axios from 1.4.0 to 1.5.0, tests that use network calls all fail consistently.

In my tests, I use Vitetest with Pretender intercepting network calls. None of my network tests pass with axios `1.5.0`. I get the following error messages:

```javascript
  code: 'ECONNREFUSED',
  errors: [
    Error: connect ECONNREFUSED 127.0.0.1:80
        at createConnectionError (node:net:1630:14)
        at afterConnectMultiple (node:net:1660:40) {
      errno: -61,
      code: 'ECONNREFUSED',
      syscall: 'connect',
      address: '127.0.0.1',
      port: 80
    },
    Error: connect ECONNREFUSED ::1:80
        at createConnectionError (node:net:1630:14)
        at afterConnectMultiple (node:net:1660:40) {
      errno: -61,
      code: 'ECONNREFUSED',
      syscall: 'connect',
      address: '::1',
      port: 80
    }
  ],
```

Can confirm this is from axios. Downgrading back to `1.4.0` resolves the problem. 


### To Reproduce

Using the last version of Pretender and an axios instance using v1.5.0, attempt to intercept a network call in a test environment, using Jest or Vitest.

### Code snippet

_No response_

### Expected behavior

Pretender should be able to intercept network calls in the test environment.

### Axios Version

1.5.0

### Adapter Version

_No response_

### Browser

_No response_

### Browser Version

_No response_

### Node.js Version

20.4.0

### OS

Mac OS 13.4

### Additional Library Versions

```bash
Pretender 3.4.7
React 18.2.0
```


### Additional context/Screenshots

```bash
I use axios by creating an instance within my own service class, like so:


  constructor(config = {}) {
    /** Configuration settings for the service instance */
    this.config = Object.assign(DEFAULT_CONFIG, config);
    
    /** Make axios send cookies withCredentials=true */
    this.ajax = axios.create({
      baseURL: this.baseURL, // a getter method that cleans strings from erroneous slashes
      withCredentials: this.config.withCredentials, // a boolean field
    });
    
    /** Set content type to json */
    this.ajax.defaults.headers.common['Content-Type'] = 'application/json';
  }


The test config for Vite has the baseURL set to `/`. Pretender doesn't allow you to set a URL path. These configurations have not changed. 

Pretender doesn't have much for the config, it's just `new Pretender` instance.
```

lib/adapters/adapters.js
const {length} = adapters;
    let nameOrAdapter;
    let adapter;
    for (let i = 0; i < length; i++) {
      nameOrAdapter = adapters[i];
      if((adapter = utils.isString(nameOrAdapter) ? knownAdapters[nameOrAdapter.toLowerCase()] : nameOrAdapter)) {
        break;
      }
    }
    if (!adapter) {
      if (adapter === false) {
        throw new AxiosError(
          `Adapter ${nameOrAdapter} is not supported by the environment`,
          'ERR_NOT_SUPPORT'
        );
      }
      throw new Error(
        utils.hasOwnProp(knownAdapters, nameOrAdapter) ?
          `Adapter '${nameOrAdapter}' is not available in the build` :
          `Unknown adapter '${nameOrAdapter}'`
      );
    }
    if (!utils.isFunction(adapter)) {
      throw new TypeError('adapter is not a function');
    }
    return adapter;
  },
  adapters: knownAdapters
}