Improve error handling in DAST site profile form
When creating a DAST site profile form, if the backend returns errors as data, those are ignored by the frontend which will behave as if the site profile had been created successfully.
We need to:
- Abort the redirect if some errors are returned as data.
- Present the errors to the user so they can recover from them.