Add new columns to external status checks table

What does this MR do and why?

New column to store HMAC secret and initialisation vector. These secrets will be used for authentication of external status checks.

This merge request updates the database schema for GitLab. It adds new columns to various tables, including encrypted_shared_secret and encrypted_shared_secret_iv to the external_status_checks table, and makes several other changes to table structures and constraints. These modifications enhance the platform's functionality and data management capabilities.

Parent issue: #433035 (closed)

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #433035 (closed)

Merge request reports

Loading