Align DAST Site Token URL validation
What does this MR do and why?
this merge request fixes an issue for a customer who was unable to create a dast site token for a non-public url. it does this by bringing dast site profile and site token url validation into alignment through the creation of a common validation concern.
How to set up and validate locally
- start up your local gdk
- create a project
- navigate to your dastprofile library e.g. http://gitlab.localdev:3000/root/your-project/-/security/configuration/profile_library#site-profiles
- create a dastsite profile with the url in the linked confidential issue
- click on the validate link in the dastsite profile index
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
- 
I have evaluated the MR acceptance checklist for this MR. 
Edited  by Philip Cunningham