Change LookupRemoteImage to return error

This carries and replaces #9192

This commit is patch for following comment
// TODO: This method should return the errors instead of masking them and returning false

Signed-off-by: Daehyeok Mun <daehyeok@gmail.com>
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
+1 in the earlier implementation the error was logged via `log.Errorf("Error in LookupRemoteImage %s", err)`