Enable support for project-specific definitions in workflows
Description
Allow for project-specific definitions to work in workflows and remove the current limitation that supports only global definitions.
Modify the system to enable a definition to run if it is either global or project-specific with a matching project in the workflow.
Implement a notification mechanism to alert the user when there is a mismatch between the project specified in the definition and the workflow project, stating that the definition will not execute due to this discrepancy.
Accepted criteria
The system should support both global and project-specific definitions.
Definitions should only be executed if they are global or if the project-specific definition matches the workflow project.
Implement an alert system to notify users of any project mismatches that prevent a definition from executing.