NEXUS-7629 component source simplification

Some refactorings to simplify the component source API ahead of the NuGet specific work.