Hi,
on ProductRequest.php you have one bug on function setVariableParameters it set that you need to send string to a function, but if you want to send multiple parameter you need to send array.
WRONG:
public function setVariableParameters(string ...$variableParameters): void { $this->variableParameters = $variableParameters; }
RIGHT:
public function setVariableParameters(array...$variableParameters): void { $this->variableParameters = $variableParameters; }