TransientImageBackend — option to leave compute nodes running
Created by: julianhess
When using Canine as a workflow manager, we may repeatedly open and close the Backend context manager. Currently, closing the Backend context manager will either shutdown or delete nodes managed by the cluster. This PR adds the option to leave them running, to prevent delays in running the workflow.