Under the hood
The plugin-recommendation confirmation dialog was rebuilt as a reusable shared component
What
The confirmation dialog that used to be specific to plugin recommendations was rewritten to use a new shared component that takes generic title, intro, question, options, and unansweredResponse inputs, plus an optional extraIdentityRow slot for extra identity information.
Why
This is an internal restructuring that makes it easier to reuse the same confirmation-dialog layout for other prompts (such as the new marketplace-add confirmation), rather than a change to what the plugin-recommendation dialog itself shows.