Reland "[graphite] Expand BlurMaskFilter Precompilation ..."

This reverts commit 6fc00ce224529e6bdb2bc85c0cb15f7cf3fec514.

Reason for revert: Added casts

Original change's description:
> Revert "[graphite] Expand BlurMaskFilter Precompilation ..."
>
> This reverts commit 6c89706638eeb6365c06e274d8aae97097fc867e.
>
> Reason for revert: Blocking Chrome roll.
>
> Original change's description:
> > [graphite] Expand BlurMaskFilter Precompilation ...
> >
> > to include the case where an explicit layer is required. The new InternalDrawTypeFlags allow us to fine tune the RenderSteps selected for internal draws.
> >
> > Bug: b/259548724
> > Change-Id: I4888ffbe72af64fa10626c64006f5d6f9bf1ed6e
> > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/900498
> > Reviewed-by: Jim Van Verth <jvanverth@google.com>
> > Commit-Queue: Robert Phillips <robertphillips@google.com>
>
> Bug: b/259548724
> Change-Id: I35135590f59559203e60037a710349c081e5e026
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/904797
> Commit-Queue: Michael Ludwig <michaelludwig@google.com>
> Reviewed-by: Michael Ludwig <michaelludwig@google.com>
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>

Bug: b/259548724
Change-Id: I0cc548821dccf664bb5509dc033e7d9ae669b362
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/905136
Commit-Queue: Robert Phillips <robertphillips@google.com>
Reviewed-by: Jim Van Verth <jvanverth@google.com>
7 files changed