constructor(options) {
    this.jobs = []
    this.options = {
      concurrency: 1,
      aging: true,
      maxAge: Number.POSITIVE_INFINITY,
      ...options,
    }
    this.executorMap = {}
  }
A simple promise based throttle queue with support
for priorities, concurrency control, job de-duplication,
and more.