Vacuum hinterlässt keine IDLE Prozesse. Aber: wenn die Anwendung als Superuser läuft und alle Verbindungen beansprucht, werden dadurch auch die 3 Reserveverbindungen für den Admin (das schließt VACUUM mit ein) blockiert. Dann kann sich VACUUM letztendlich auch nicht mehr zur Datenbank verbinden - demzufolge dürften daher die häufigen Startversuche des avworker herkommen.
Also, die Frage ist: wer macht die IDLE Verbindungen auf - und warum werden die nicht mehr geschlossen?