A category heap consists of a collection of heaps, with each heap representing
a certain category. In practice, this category would be an architecture (e.g.
x86_64
). This is used by the job queue to have a queue for each architecture
for a given state.