LPS-42403 apply displayContext to InputAssetLinks

Hi Brian, I have tried to copy AssetPublisherDisplayContext pattern as much as possible.

I have left in the constructor only the objects that we always reuse and we use them from several different places.

Let us know what you think.

thanks!

cc @jmnavarro