Broken down from https://github.com/dotnet/source-build/issues/146. This tracks creating a uniform way to flow dependencies between repo builds in a source build. PR: https://github.com/dotnet/source-build/pull/181.