I implemented a web push system in my app stack using VAPID keys and my own server. It works fine for some time (approximately within 1 hour of last use of the PWA). But as soon as I leave my phone idle for 1 or 2 hours or more it stops receiving notifications until, get this, until either I open the PWA itself or the chrome browser. It shows up immediately as if they were being held back by some background service in Android.
Please explain this wired behaviour because I’m puzzled as i followed every steps mentioned in Google’s own documentation correctly.