Describe the bug
The idempotency key is not set in the request header, because Adyen\Service\AbstractResource::requestHttp does not pass the requestOptions param.
To Reproduce
- Install library.
- Use Adyen\Service\ResourceModel\Checkout\PaymentLinks::create with the $requestOptions set to ['idempotency' => ].
- Uxing xdebug or similar, see how the $requestOptions param is lost along the way and not sent in the header.
Expected behavior
The request options should be passed to Adyen\HttpClient\CurlClient::requestHttp and the idempotency key should be sent in the header of the request.