refactor tests to use mocks/stubs for api and cache store

get rid of singleton to improve testability
include Reviewed-Auth header in cache key