Implement bulk operation option for Approvals

Description

Introduce a feature enabling users to bulk delete/archive Approvals.

Deleting approvals should also be available for already archived records.

Option should be available at the collection and global levels.

At each level, before acting on the backend, permissions need to be verified in the same way as they are for individual operations.

We need to add a checkbox as the first column. Its behavior should follow the Basic data table pattern (Atlassian Design).

  • When rows are selected, we display action buttons: Archive and Delete.

  • Clicking an action button opens a confirmation dialog showing how many records the operation will be applied to (note: the action may not be available for all selected records).

  • If an action is not available for any of the selected records, we do not display its button at all.