Make update_prebilts.py fail gracefully on bad sdk zip

Print some useful errors if there are unexpectededly missing,
or double entries in the fetched zip file.

New output when the sdk zip is missing an entry:

Running: /google/data/ro/projects/android/fetch_artifact --bid [..]
Expected 1 file named 'android.jar' in zip sdk-repo-linux-platforms-6302112.zip, found 0
Failed to update platform SDK, aborting

Bug: 151953032
Test: ./update_prebuilts.py -p 6302112
Test: ./update_prebuilts.py -p 6330106
Change-Id: I91d6c3d6a64cfbb993295cc07ab48c9aef5d71e0
1 file changed