kresd: improve error reporting if cache cannot be opened
For some weird reason kresd crashed on assert(false) if it cannot open cache even though it handles this case properly without the assert.
For some weird reason kresd crashed on assert(false) if it cannot open cache even though it handles this case properly without the assert.