Remote images are not considered readable

If passing a remote URL to `ImageLoader::load` an exception is thrown, this is because `file_exists` and `is_readable` does not accept remote files.