Hey Prateeks,
Thanks for your comment! I disclosed the source code of the pause contaner in Part 1. Previously, the Pause container served an additional function by being the initial PID in the pod, in the event that any sub-containers failed.
Now, as a result of internal Kubernetes modifications, this behavior has changed and this functionality is no longer required.
On account of this past, we continue to utilize pause containers. Perhaps the developers of Kubernetes will substitute this behavior with the one you propose, who knows :)