Insights: id filter argument in GraphQL API
Created by: coury-clark
Part of #22533 (closed)
Adds a new argument to the Insights query in the GraphQL api. The argument doesn't do anything yet, but in an upcoming PR will filter insights if present.
This also refactors the internal model for insights to match the model used in the frontend extensions for a near future deprecation of the 'backend' settings model.