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

Merge request reports

Loading