Add support for widget dependency
A widget may require other widgets to be present in the work item type to function correctly so we want to prevent the creation of the widget definition when dependencies are missing.
Proposal
We could have implemented this check as a model validation in WorkItems::WidgetDefinition
but given that we use upsert_all
to create these definitions we would have to skip invalid ones in WorkItems::BaseTypeImporter
.