Revert "workaround: refer to the global gl_renderer when destroying surfaces."

This reverts commit ec0ef86f2024622765e3d0ee76f285f6842ea55f.
v4l2-renderer: destroy surface in correct order.

When GL fallback is enabled and a destroy surface signal is received,
V4L2 renderer shall not release memory before GL renderer releases
its renderer state. Also, before a callback of GL renderer is called,
its renderer state shall be set.