[Isolated] Add constructors which allow for configuration of cache location and size

Cleaned up pull request to only include changes relevant to OKHttpLoader