Have you tried setting 'Workflow becomes inactive after' to 'Switching Project' in the Application Settings? This will prevent workflows from being deactivated within the current project.
Or would you prefer to keep all workflows active across all projects?