Что происходит при `docker stop` или k8s pod termination? Чем SIGTERM отличается от SIGKILL, и как в Python правильно обработать graceful shutdown?