https://sonarly.com/issue/36996?type=bug
The AI settings tools table sends a GraphQL query with fields that do not exist on
Fix: I fixed the AI settings tools table by removing the invalid `findManyMarketplaceApps` query path that requested non-existent `MarketplaceApp` fields (`icon`, `universalIdentifier`).
Concretely:
- Removed `FIND_MANY_MARKETPLACE_APPS_FOR_TOOL_TABLE` from `SettingsToolsTable`.
- Removed the marketplace-app mapping logic keyed by `universalIdentifier`.
- Stopped passing `marketplaceApp` into `SettingsToolIcon`.
- Simplified the applications query shape to only request fields actually used (`id`, `name`, `logo`).
- Updated `SettingsToolIcon` to render custom/managed tool icons directly from `application.logo` (with the same avatar placeholder fallback), eliminating dependency on removed MarketplaceApp fields.
This addresses the root cause in the correct layer (frontend GraphQL operation + rendering path) and prevents the invalid query from being sent on `/settings/ai`.