Precompile Headers: Add REUSE_FROM signature

Add the ability to share precompiled headers artifacts between
targets.

Fixes: #19659
24 jobs for shared-pch
Status Job ID Name Coverage
  External
passed cdash

passed cmake-dash3win10-windows-release-ninja

00:17:36

passed cmake-hythloth-linux-debug-makefiles+sphinx

00:49:15

passed cmake-minoc-linux-release-lint-iwyu-tidy

00:04:12

passed cmake-moonshade-osx-debug-ninja

00:09:50

passed cmake-moonshade-osx-release-makefiles

00:10:52

passed cmake-terfin-windows-release-vs2019

00:37:47

passed ghostflow-check-master

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager

passed ghostflow-stager