ssh-agent: make activation mechanism fully asynchronous
Currently the code spawning the ssh-agent
program is using synchronous/asynchronous handling of events in a mixed manner:
https://gitlab.gnome.org/GNOME/gnome-keyring/blob/master/daemon/ssh-agent/gkd-ssh-agent-process.c#L207
It would be simpler if we use asynchronous calls only.