Actions Runner IP not consistent with api.github.com/meta

Hey there,
I’m making HTTP requests from a github action and to validate the source of the request, I am validating that the provenance IP is found in github’s registered ip found using the following route:
https://api.github.com/meta.
But it seems that sometimes the ip that the runner uses is not present in this github IP list (this includes IPs from self hosted runners, and actions run on Github’s infrastructure).
Is this a bug and if not what would be the best way to validate that this request comes from a genuine GIthub actions runner?
Cheers!

Example IP: 20.106.96.229
It is not found in the meta list, but is an IP assigned to Microsoft.