Project MR Approvals, deprecate require_password_to_approve, add replacement
This change updates GitLab's merge request approval settings to replace an old authentication requirement with a new one. The old setting require_password_to_approve is being deprecated and replaced with require_reauthentication_to_approve.
The code adds support for the new setting throughout the system - in documentation, data structures, configuration options, and tests. The old setting is marked as deprecated with a warning that it will be removed in version 19.0, encouraging users to switch to the new one. All the test cases have been updated to use the new setting name instead of the old one.
Fixes #6795 (closed)