[#651] Override `BaseDAO.getCacheKey` method

* Eliminate redundant `QuestionAnswerStore` objects
* Changes based on review @iperdomo