1. Record `fill` dependencies even if we early return due to `isPatternFill`` 2. Isolate the `drawPattern` inner `executeOperationList` in a `CanvasNestedDependencyTracker` so that it does not consume pending dependencies from the outer list.