DAST Scanner profile implementation - add name/timeouts
Problem to solve
As a user, I want to be able to create a "Scanner profile" to use in my on-demand DAST scans, so that I can create multiple ways of scanning my sites within a single project.
User experience goal
The user should be able to create a Scanner profile from either the Profile Library or the On-demand scan initiation page and specify the profile name, the Spider timeout, and the Target timeout.
Review the design: #217016
The user should be able to create a Scanner profile that contains:
- Profile Name
- Spider timeout
- Target timeout
This profile should then be selectable in the On-demand scan page for the project. The ability to create a profile should be linked from both the Profile Library page and the On-demand scan page, so that the user doesn't have to use the left navigation to create a profile if they are already at either page.
Maintainer, owner, and developer roles should have access to create new Scanner profiles.
The DAST config docs should be updated to include creating new Scanner profiles.