cmake: avoid getcwd in `CollapseFullPath`
CollapseFullPath
calls getcwd, which is a rather expensive system
call. we can replace it with GetHomeOutputDirectory()
to save us from
the calling overhead
Issue: #20203 (closed)
Topic-rename: avoid-getcwd
Edited by Brad King