Regression on keep latest artifact project setting
Problem
When viewing the project CI/CD settings as non application admin it shows the checkbox Keep artifacts from most recent successful jobs always disabled, saying that "This feature is disabled at the instance level", although the application settings shows that the feature IS enabled.
The problem is located in the application settings GraphQL response since we authorize reading application settings to only admins.
The frontend uses both:
- project-level setting in order to draw the checkbox and its status
- application-level settings in order to enable/disable changes and showing the help text
Fix
Rather than fetching application-level settings from GraphQL we only display the Artifacts section of the project settings if the application setting keep_latest_artifact is enabled. Otherwise we hide the entire section since that setting is the only one in the section today.

