[py] terminate driver service process when start() fails to connect (#17651)

* [py] terminate driver service process when start() fails to connect

* [py] guard service start cleanup against interrupts and cleanup errors

* [py] add timeout to service remote shutdown request

NOKEYCHECK=True
GitOrigin-RevId: 18bb1d97d3db196522aa9b3873a350dc40d3ccb8
2 files changed