egl: Return EGL_BAD_MATCH for invalid share_list
From the eglspec.1.5: "An EGL_BAD_MATCH is generated if [...] share context was created on a different display than the one referenced by config."
Closes: #6414 (closed)
Signed-off-by: Mykhailo Skorokhodov mykhailo.skorokhodov@globallogic.com