This commit removes the ShaderGradientElement and its associated functionality from the Hero component, reducing complexity and dependencies. The return type of the Hero component is also updated for consistency. These changes lead to a more streamlined codebase with potentially fewer runtime considerations and increase client compatibility.