context is needed to calculate key
Cache should be created after extensions are enabled for context
Added support for using a cache for dependency checksums