Add support for site validation from Drawer
Related issues - https://gitlab.com/gitlab-org/gitlab/-/issues/329124, https://gitlab.com/gitlab-org/gitlab/-/issues/360959,
### Proposal
We need to allow users to validate site profiles from the new designs being implemented at https://gitlab.com/groups/gitlab-org/-/epics/7631.
* [Site validation modal](https://gitlab.com/gitlab-org/gitlab/-/issues/348203/designs/DAST_config_-_validate_target.png)
* [Site validation profile card states](https://gitlab.com/gitlab-org/gitlab/-/issues/348203/designs/Target_profile_-_validation_status.png)
### Implementation Plan
- Use `DastSiteValidationModal.vue` in DAST site profile summary
- Abstract out polling logic from DAST Profile list to a separate component
- Add specs
epic