... but undocumented interactions.
There's also the notion of a control process, which is run (as a job) to control the main process. So if I cancel such a job, even if the associated process were to abort (which as per the above is unclear) it would likely not affect the main process, because that, well, is a different process altogether.
I can however send a kill signal to the control process, which would abort the control process. But the job would...