Periodically update the tray menu

Runs `invoker list` periodically and only updates the menu if processes returned have changed from last time.