Just specifying 'IdleExitTimeout 0' keeps the CUPS daemon from exiting on idle activity. 'SystemdIdleTimeout' does not work and throws an error in cupsd.conf.