Make sure to shut down executor when NewThreadScheduler is unsubscribed
Make sure to explicitly unsubscribe any evicted event loop scheduler