When multiple namespaces exist AND when a key exists with the same name in more than one of the namespaces, caching can result in the incorrect connection being matched.
Example:
- user interacts with
secrets/location1 for a connection with key test
- the local cache is a miss, or expired
- the cache is populated with
secrets/location1/test data
- user repeats this process with
secrets/location2 for a connection with key test
- the cache is a hit and
secrets/location1/test data is returned