Remove ignored AI application settings columns

Problem to Solve

Post removal of the following columns, we can also remove these columns ignored columns in the application record in the %17.10 milestone.

After all the columns ignored columns are removed, we should have no more references to old AI setting keys. https://gitlab.com/gitlab-org/gitlab/-/blob/c255c467fa4d2e4831d4e46196bdba799b426b26/app/models/application_setting.rb#L10-19

Implementation

Remove the following columns in the %17.10 milestone.

  ignore_columns %i[
    encrypted_openai_api_key
    encrypted_openai_api_key_iv
    encrypted_anthropic_api_key
    encrypted_anthropic_api_key_iv
    encrypted_vertex_ai_credentials
    encrypted_vertex_ai_credentials_iv
    encrypted_vertex_ai_access_token
    encrypted_vertex_ai_access_token_iv
  ], remove_with: '17.5', ...

Definition of Done

No more references exist of the following columns in the application_settings table.

Edited by Nathan Weinshenker