async disconnectForId(id) {
    const connectionClient = this.getOneById(id);

    // remove client from array immediately
    // Disconnecting is async but in-memory state should represent what things will be
    this.connectionClients = this.connectionClients.filter(
      (connectionClient) => {
        return connectionClient.id !== id;
      }
    );

    if (connectionClient) {
      await connectionClient.disconnect();
    }
  }
Disconnect connection client for id, and remove it from in-memory store.
Operates under the assumption that the connection could have been removed since its removal was requested
@param {string} id