FetchContent: Add variable to customise base source dir
Adds FETCHCONTENT_BASE_SOURCE_DIR
to allow users to specify where FetchContent
downloads content, without modifying paths for the build/subbuild paths. This allows multiple build directories to share downloaded content.
Closes #20536