The name `cmFileTimeCache` reflects the functionality of the class more appropriately.
Split these classes out into their own sources.