Add role-based approval links to JSM project notifications

Description

For JSM projects, notifications sent to groups should include two approval links:

  • one for agents,

  • and one for customers.

When sending a notification to an individual user, the system should:

  • check if the user is an agent,

  • if so, send the agent-specific link.

By default, the customer link should be used unless the user is explicitly identified as an agent.