Revert of Make gl_clear_broken workaround support core profile and use it under AMD Linux Catalyst driver (patchset #7 id:120001 of https://codereview.chromium.org/2764833003/ )

Reason for revert:
This cl broke the "Builder: Linux Release (AMD R7 240)" bot. See:
https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Release%20(AMD%20R7%20240)

Original issue's description:
> Make gl_clear_broken workaround support core profile and use it under AMD Linux Catalyst driver
>
> Make ClearFrameBuffer use a VAO and add version to shaders in core
> profile. Use gl_clear_broken workaround under Linux AMD Catalyst driver
> because it ignores clear if it's the only thing rendered to the target
> before the target is read.
>
> BUG=690122
> CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
>
> Review-Url: https://codereview.chromium.org/2764833003
> Cr-Commit-Position: refs/heads/master@{#460282}
> Committed: https://chromium.googlesource.com/chromium/src/+/6ca5d0d3ad671604d9a028e71402e9e5ee25f110

TBR=kbr@chromium.org,zmo@chromium.org,xiangze.zhang@intel.com
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=690122

Review-Url: https://codereview.chromium.org/2786963002
Cr-Commit-Position: refs/heads/master@{#460772}
9 files changed