Support cancellation in `directory.Size()` Upstream-commit: f0b9eb8627b0bbf3cbd95edd78cc552cb3626520 Component: engine