I had always figured that Vorlons just never genetically engineered Centauri, that's why he didn't see an angel.
And it works both in the moment as a thematic thing about how Londo is doomed and in the context of future reveals about how Vorlons and Shadows mess with evolutionary development.