GraphQL subscriptions not triggering accordingly

Have you tried to reduce the poll interval?
–graphql_poll_interval duration

It is 1 second by default.

"graphql_poll_interval", time.Second, 
"polling interval for graphql subscription."

Try

--graphql_poll_interval "0.10"