msdkdec: release the surface if this surface is not in use
If the surface is not in use, we may release it even if GST_FLOW_OK is going to be returned, which may avoid the issue of failing to get surface available
This fixes the regression caused by commit c05acf40