Merge changes I19b02580,I7d4b0b95 into main

* changes:
  Add and plumb abstraction layer over GrDirectContext
  Make AutoBackendTexture remember which context it was created with