gl: add shadow cache for fill and stroke
shadow: set shadow cache to 4M