[PBQP] Use DenseSet rather than std::set for PBQP's PoolCostAllocator