Clear any pending surface change prior to checking media crypto in MSP::ConfigureVideoDecoderJob()

Ensures that any valid invocation of ConfigureVideoDecoderJob with a
pending surface change event causes the job to be reset and the
surface change event cleared immediately, or after a possible browser seek.
Also changes call from ConfigureVideoDecoderJob() to |manager_|->OnMediaMetaDataChanged() to only occur if new job was created.

BUG=313470
R=xhwang@chromium.org,qinmin@chromium.org,acolwell@chromium.org
TEST=all media_unittests pass on Android with MediaCodecBridge available and the new test fails prior to patching MSP

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232897 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232897