never emit truncated image IDs

docker arbitrarily picks image ID lengths (API emits 8, CLI emits 8.)
why they have truncated data in an API is beyond me.

so, work our ass off to get the full image ID from the API, and don't
truncate it in the CLI, either, because who knows what arbitrary image
id length they'll pick next.

[finishes #76229964]