This ports the test cases from the go runtime to the rust runtime and makes them pass.
It also adds a check on OPTIONS requests on access-control-request-headers to check if its a request with credentials, as the authorization header is not passed on OPTIONS requests.
This ports the test cases from the go runtime to the rust runtime and makes them pass.
It also adds a check on OPTIONS requests on access-control-request-headers to check if its a request with credentials, as the authorization header is not passed on OPTIONS requests.