In `pygpu_shader_attrs_info_get`, it tries to check information for all vertex attributes that are added via `VERTEX_IN`, however some drivers will optimize compiled shaders so some vertex attributes that are not used will be removed. This fix makes sure that the input length that is used in `GPU_shader_get_attribute_len` does not exceed actual max binding number. Pull Request: https://projects.blender.org/blender/blender/pulls/137584