This PR adds a more comprehensive shadow example to gpui:  This is prep to work on the following issues: - Shadows with a blur of 0 do not render. Expected: A shadow with sharp edges (#22433) - Spread does not correctly conform to the shape the shadow is cast from Release Notes: - N/A