gpu: Use a rectangle to keep track of the cleared area of each texture level.
This makes it possible for a client to initialize a texture using
partial updates without causing the texture level to be implicitly
cleared at the time of the first partial update.
BUG=
460288
TEST=gl_tests, gpu_unittests
Committed:
https://crrev.com/7c4a13b0f04027293aecec40dc91544307f29746
Cr-Commit-Position: refs/heads/master@{#333154}