Deprecate project approval password auth, add reauth to approve
This change updates the naming of a security feature in the code. The old field name "RequirePasswordToApprove" has been renamed to "RequireReauthenticationToApprove" to better reflect what the feature actually does - it requires users to re-authenticate (not just enter a password) before they can approve code changes. The old field name is kept for backward compatibility but marked as deprecated, so existing code won't break while developers transition to using the new name. All related tests and documentation have been updated to use the new naming convention.