Improve support for authentication scripts with request data
## Problem
Some forms of API authentication combine portions of the HTTP request with
a secret. Recently we have had several customers request this feature, a
workaround exists using the legacy configuration file and a deprecated
version of Python 2.7. This is not optimal as customers must manually upgrade
the configuration file if changes are made, such as adding a new check.
## Proposal
To provide better support, two changes are being proposed:
1. [X] Add a new variable `DAST_API_PER_REQUEST_SCRIPT` allowing a user to provide the filename for a script. The contents of the script will be merged into the configuration file provided by `worker-entry` to API Security.
1. [X] Replace IronPython with C# Scripting to work around `Span<>` limitations
1. [ ] Document the new variable and functionality
1. [x] Provide one or more demo projects
epic