Given the extension model json content, artifact, and list of excluded parameters for sources and operations it generates the
customization descriptor yaml content based by inferring values from the extension model.
Given a customization descriptor as input and an overlay content for the descriptor it will take any overlayed value from the
overlay input and generate the model merged with these values.