Ensure log subscriptions are disposed of when the role shuts down to help prevent lock leaks

I noticed that the Platform.log.json files sometimes get locked in the Emulator because our log subscriptions aren't being disposed.