Insights/api/enforce permissions
Created by: coury-clark
Closes https://github.com/sourcegraph/sourcegraph/issues/25971
Restricting our graphql mutations to dashboard + insight view permissions. This includes a refactor to make this consistent across all of the mutations.