This is an initial implementation based on the current RD implementation Performance will improve later
Adds `header_guards.sh` bash script, used in CI to validate future changes. Can be run locally to fix invalid header guards.
Split canvas_texture_storage and texture_storage from render_storage class