Background
Using ApiSetClaim as an (anonymous) IP user causes the creation of an actor with an IP address as their user name, which is then visible in Special:RecentChanges. This happens even with temporary accounts enabled, because temporary accounts are only currently created for workflows that go via EditPage.
After T345578: Ensure that an IP address cannot be saved permanently if IP Masking is enabled, this would throw an error.
Instead, we should create a temporary user actor, similar to EditPage.