Return ReadCloser for cached file when downloaded file is same as cache

Otherwise we return nil(readCloser), nil(error) which causes executor download step to panic

Signed-off-by: Michael Fraenkel <fraenkel@us.ibm.com>