Expand the definition scope to include multiple projects

Description

Allow a definition to encompass multiple projects instead of being restricted to a single project or being global.

This enhancement will enable users to set a definition's scope to several projects simultaneously, increasing flexibility and applicability across various workflows within the organization.

Definitions assigned to multiple projects should only be editable globally.


Accepted criteria

Definitions should be configurable to include multiple projects within their scope.