TST: _reset_cache on any defined fixtures between tests
xref #12130 

we should clear() the _cache variable (set by `cache_readonly`) in between unit tests. same with the DataFrame tests.

this will prevent any tests from mutating these 'fixtures' and causing issues in later tests
