close method
Closes the host server and releases any owned reload resources.
When force is true, active socket sessions are terminated immediately
before watcher/controller disposal continues.
Implementation
Future<void> close({bool force = false}) async {
await server.close(force: force);
await watcher?.dispose();
if (_ownsController) {
await controller.dispose();
}
}