According to quick search there’s no specific resolution requirement for the image in biometric passport, but size should be min 12kB to have recognizable image.
I noticed that these gates were quite slow ID'ing me the first couple of times I went through them but now I hardly have the time to see my face flash on the screen before the gates open. Maybe there's a human check on initial passes. Either that or their code has gotten way better or they store data that helps matching after a few uses.
I'm also flying to Kenya and other E. African countries so it wouldn't be surprising if they flagged me.
My guess is the app probably just approved anyone or nearly anyone. It's unlikely someone without a boarding pass would try to get on and it's likely that anyone with a boarding pass who got disapproved would be pissed.
Or who knows, maybe homeland security did a mechanical Turk and had someone at the other end looking at faces and checking off names.