only allow one cache at a time

This will prevent the ~/.kpatch cache directory from filling up with old
caches.