agent: make ShutdownCh recv only