I have replaced withConsecutive with the following.
$matcher = $this->exactly(2);
$this->service
->expects($matcher)
->method('functionName')
->willReturnCallback(function (string $key, string $value) use ($matcher,$expected1, $expected2) {
match ($matcher->numberOfInvocations()) {
1 => $this->assertEquals($expected1, $value),
2 => $this->assertEquals($expected2, $value),
};
});