DAST Configuration UI Implementation
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
*This page may contain information related to upcoming products, features and functionality.
It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.*
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
### Problem to solve
Users have to configure DAST settings by setting [variables](https://docs.gitlab.com/ee/user/application_security/dast/#available-variables) in their yml file.
### Proposal
Following the pattern established by SAST and Fuzz testing, this should allow users to update a valid configuration file.
### Designs
Issue: https://gitlab.com/gitlab-org/gitlab/-/issues/276957
📽 Video walkthrough https://www.loom.com/share/dea0fb688b014e6dadcfdcf7552e4b85
### Implementation Plan
#### DAST UI Configuration
| Issue | Description |
|-------|-------------|
| https://gitlab.com/gitlab-org/gitlab/-/issues/330708 | Abstract out DAST Profiles Summary to new components. |
| https://gitlab.com/gitlab-org/gitlab/-/issues/330726 | Abstract out DAST Profile Selectors to new component. |
| https://gitlab.com/gitlab-org/gitlab/-/issues/330717| Create DAST Configuration Page. |
| https://gitlab.com/gitlab-org/gitlab/-/issues/330720 | DAST Configuration: Settings Page Component. |
| https://gitlab.com/gitlab-org/gitlab/-/issues/330721 | DAST Configuration: Implement code snippet modal |
| https://gitlab.com/gitlab-org/gitlab/-/issues/330728 | Feature Flag - DAST Configuration UI |
| https://gitlab.com/gitlab-org/gitlab/-/issues/332012 | Documentation - DAST Configuration UI |
#### Inline Profiles
| Issue | Description |
|-------|-------------|
| https://gitlab.com/gitlab-org/gitlab/-/issues/325250 | Add inline forms support in Profile Selector Component.|
| https://gitlab.com/gitlab-org/gitlab/-/issues/241363 | Update GraphQL mutation to return complete payload.|
#### Reorganize scanner & site profile library
New implementation issue / epic to be created
Designs - https://gitlab.com/gitlab-org/gitlab/-/issues/326767
#### Feature Enhancements
| Issue | Description |
|-------|-------------|
| https://gitlab.com/gitlab-org/gitlab/-/issues/332973 | Add syntax highlighting for configuration snippets |
epic