Refactor DAP panel
What does this MR do and why?
The MR refactors the DAP panel by breaking up the monolithic DuoAgenticChat component into smaller, focused components. The main change is extracting availability/gating logic (e.g. Duo disabled) out of the core chat component and into a new top-level orchestrator, so the core chat is no longer responsible for deciding whether it should be shown. This separation makes each component easier to test and maintain independently.
References
Screenshots or screen recordings
No visual changes.
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #591261
Edited by Paul Gascou-Vaillancourt