Cache dnf filter results
This reduces the test runtime to around
2 1/2 minutes, and is as far as I'm going
to take the incremental improvements.
Instead, the next step will be to switch
to the depchase algorithms, which move
most of the work down into libsolv.