Why doesn't FCPX clean up its Cache?

While working on a project the FCP Cache reaches 1 TB in size.

If I completely delete the file, and then let FCPX render the entire project again, it's only 215 GB, less than a quarter of what it was.

Why doesn't FCPX clean up its cache and how can I make it do so?