Move the is_running() check from _fast_duplication() to duplicate() to avoid the error message being wrapped by the except Exception handler. This ensures the error message is clean and prevents wasted fast duplication attempts on running projects.