Infelizmente e normal.
Ja bati muito a cabeca por conta disso e pelo que ja li, o proprio iOS nao deixa nenhum aplicativo rodar 100% em segundo plano (mesmo que vc deixe ativado nas configs). Isso tem a ver com o servico de notificacao da Apple que "aciona" seu celular pra entregar a notificacao.
Ou seja, o iOS corta a conexao do whats pra nao ficar rodando todo o tempo e quando tem msg pra receber ele retoma a conexao. Porem nao percebi um padrao nessa retomada de conexao, as vezes eu recebo as msgs com ate 10 minutos de atraso. Eu acho isso MUITO chato, praticamente obriga a gente ficar com a tela ligada se quiser ficar usando o whats web o tempo todo, por exemplo.
Tambem li que isso nao e algo especifico do iOS e que tambem acontece no Android.
No meu não costuma demorar tudo isso, já notei que aqui o máximo foi 5 minutos de atraso, é um tanto quanto chato e como vc disse, não existe um padrão, mas acontece.
Mas o que parece amenizar isso são os iPhones mais novos por terem mais RAM, com 3GB e 4GB parece que a Apple deixa manter mais tempo rodando em 2º plano, ameniza mais não soluciona.
Também vejo acontecer isso em aparelhos Samsung, eles tem um modo de economia que se não tirar o WhatsApp da lista, ele hiberna e recebe em atraso as notificações.
Obs: Parece que com o iOS 13, a Apple aplicou uma nova API de tarefas em background que garante mais tempo em execução, nesse artigo fala do Google Photos, mas pode ser facilmente aplicado a outros como o Spotify e WhatsApp, meio que "resolve" esse problema das mensagens atrasadas.
https://www.androidpolice.com/2019/...asks-api-could-fix-google-photos-sync-issues/
Obs 2: Li mais sobre essa nova API de background, ela dá "uns minutos a mais" para apps completarem suas tarefas, como terminar o upload de fotos do Google Photos e terminar de baixar as músicas do Spotify, não especifica quantos, mas deixa, também deixa por tempo indeterminado esses mesmos apps se o sistema notar que está em uma conexão estável (Wi-Fi) ou se ele esta conectado a uma fonte de energia, vai do que o desenvolvedor habilitar, então isso resolve em partes o problema de notificações atrasadas, e se estiver em um Wi-Fi, resolve totalmente o problema de conexão do WhatsApp Web.