feat(zones): Use the new Dart Zone API