what is the cache directory for in my theme? (version control it?)

If you use someway “compilable” WordPress theme (are they exist?!) cache-dir may contain theme-files, processed by some tools and prepared for using by httpd-server of site.

As all and any artifacts, constructed from versioned data, these files can and have be excluded from versioning – everybody will be able to rebuild these files from versioned source files