You are correct! TIL, and thank you. Connection processes get a SIGQUIT, shared buffers cleared, and WAL replayed, but postmaster stays alive. It's effectively an online restart.
Built-in is also possible: just fork once after start, and you have parent as watchdog and restarter.