Applies a linear gradient fade overlay across the content.
Caches the gradient brush in drawWithCache to minimize draw allocations.