fn prepare_cached_project(source: &Path, target: &Path)
Refreshes a cached fixture, retaining only compiler artifacts and their cache metadata.