Moving the splash instantiation outside of the if statement checking whether or not "Show Splash" = false or nosplash was given in the command line allows k3b to close fully and terminate all threads it creates.
Originally if nosplash or "Show Splash" = false was configured, although k3b opens without a splash screen, it is unable to fully terminate on close. This leaves threads created by k3b running after closing.
BUG: 419105
FIXED-IN:
Kubuntu: 19.10
KDE Applications: 20.07.70
KDE Frameworks Version: 5.69.0
KDE Plasma: 5.16.5
Qt Version: 5.12.4