~ fix failure of test case, where cache info got overwritten by concurrent test cases
~ it's now configurable for both cache domain file path & persist path which allows test case to set differently