- Add KUBEXIT_BIRTH_TIMEOUT to avoid waiting forever for a dependency to start
- Handle SIGTERM while waiting for birth dependencies
- Listen to death dependencies earlier, to allow them to interrupt waiting for birth dependencies
- Extend mutex use to allow for more graceful handling of cases where the child process has not yet started or already stopped.
- General cleanup and refactoring and log improvements