lib/cache: handle MDB_READERS_FULL

Abnormally terminated processes might leave stale reader locks,
and this is required to clear them.
30 jobs for cache-stale-reader-locks
in 67 minutes and 18 seconds and was queued for 11 seconds