I like it! We have a service with a similar postgres task queue but we use an insert trigger on the tasks table that does NOTIFY and the worker runs LISTEN, it feels a bit tidier than polling IMO.
https://www.recall.ai/blog/postgres-listen-notify-does-not-s...