Hello Will,
Jobs may exist in the queue on the server, even if no nodes are connected to the server. But if some processing has been already applied and the job is cancelled, server creates the "cleanup" task and it will be sent to the available node.