Assuming WorkItem will feed a Hub_WorkItem? In which case WorkItemLink is a hierarchical link. Assuming this does represent true business rules and relationships, I see nothing wrong with using that as the source for your Link in the data vault. Of course this presumes any other source systems that provide work items also have a source for their associations and that the association follows the same rules of two and only two workitems (i.e., it is a hierarchy).
In other words are you building a true source system agnostic data vault model or simply converting your source tables to data vault style tables (i.e., the dreaded source system data vault).
@kgraziano - thanks - I’m pretty sure that this source system (Azure DevOps) will be the only source of this type of data for a long time. I will try to confirm that.