Add permission and optional audit logging for global context assignment
Follow up to:
#3576100
**Description:**
Global context items are included broadly across AI Context selection, so assigning the global scope should have a dedicated access control path separate from general context item administration.
Proposed scope:
- Add a new permission, such as `assign global ai context`.
- Hide or disable the global scope option for users without the permission.
- Preserve existing admin behavior for users with full AI Context administration access.
- Optionally log when an item is made global or removed from global scope.
- Add functional coverage for users with and without the new permission.
This can be added after RC1 because it is an additive permission and access-control improvement with no required schema or API break.
issue