если родитель процесса прекращает свою работу, то родителем становится init.
Родителем чего становится init?
Можно ли получить информацию о родителе первичного родителя?
Обычно это init.
Когда процесс завершается, ОС (не всегда сразу) освобождает затребованные им ресурсы и всё что было с ним связано. Только записи в журнальных файлах могут остаться.
как раскрутить всю эту цепочку, имея один лишь PID воркера?
Если процесс существует в том или ином виде, можно посмотреть дерево процессов и его прародителя. Только толку от этого?
С грамотным настроенным логированием и аудитом намного проще и понятнее.