Enable customization of vote threshold in parallel steps

Description

Add functionality to customize the number of votes required to pass approval in parallel steps.


Accepted criteria

  • Allow customization of the vote threshold to pass approval for parallel steps.
  • Ensure steps not voted on are marked as unvoted or incomplete in history and comments.
  • Within complex definitions, ensure votes only pass the step, not the entire definition.