Potential fix for multiple console logging threads running at the same time, causing formatting issues
- cancel the CancellationTokenSource inside Enable() incase it gets called twice (editor only probably)
- cancel the CancellationTokenSource inside Disable() before unsubscribing from the callback