[WIP - DO NOT START WORK ON THIS] - Implement dynamic selection of specific approvers from predefined group pool during approval steps

Description

Add a two tiered approver selection flow that allows defining a group as a pool of eligible approvers and enables selecting specific individuals from that pool when the approval reaches the relevant step. Ensure only selected users receive approval permissions and notifications for that instance.


  • Allow assigning a user group as an approver pool at workflow definition stage

  • Prompt the approval initiator to select specific users from the pool when the step is reached

  • Restrict approval permissions to only the selected users

  • Send notifications only to the selected users