Right now, as far as I understand, the SqlNormalizedCacheFactory creates the cache file in the default database locations as decided by SQLDelight.
On Android this means that the .sqlite file is saved in the more permanent databases directory. I think it would be better to save it in the cache directory by default. That way, Clear Cache will delete the Apollo cache too.
This stands for other platforms too, the database could be saved in the respective platform's cache directories. Like these here: https://github.com/psuzn/multiplatform-paths