Of course we want app developers to have access to caching settings from their apps. And the BaseClient is available outside of modules as well.

So how do you propose to clean this up? Having it in 2 different places doesn't make sense. Also, why can't the module use `remoteStorage.caching.set` in the first place, like when using it from anywhere else?