Move WebGL1 attachment image type / attachment point matching check to command buffer.

Otherwise we will have to validate all texture calls to make sure we
cache the right texture format/type for the check.

BUG=570453
TEST=gpu_unittests,webgl_conformance
R=kbr@chromium.org,bajones@chromium.org,piman@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel

Review URL: https://codereview.chromium.org/1673113002

Cr-Commit-Position: refs/heads/master@{#374440}
12 files changed