shutdown method
Shuts the harness down, like Coproduct.shutdown for a real client.
Every observation stops updating, getters on client return their
default values, and every harness setter throws a StateError. Safe to
call more than once, so it suits addTearDown
Implementation
Future<void> shutdown() => _backend.shutdown();