Store scanner profiles for on-demand scan : backend

Problem to solve

As a DAST on-demand scan user, I want to store different scan profiles for use later.

This issue is related to #222767 (closed)

Intended users

User experience goal

This issue will create a GraphQL mutation to add the scanner profile to the DB.

The mutation will be:

mutation {
  dastScannerProfileCreate(input: {fullPath: "gitlab-org/security-products/dast-testing", profileName: "hello, world!", spiderTimeout: 5000, targetTimeout: 60}) {
    id
  }
}
Edited by Craig Smith