My Go worker in a container never receives SIGTERM and won't shut down gracefully—is this a PID 1 problem?
Flip `CMD` to exec form and listen with `signal.NotifyContext(..., syscall.SIGTERM)` instead of `os.Interrupt`; add tini only if the worker forks.