STORE 'file' scheme loader: refactor the treatment of matches

Sometimes, 'file_load' couldn't really distinguish if a file handler
matched the data and produced an error or if it didn't match the data
at all.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3542)
diff --git a/apps/storeutl.c b/apps/storeutl.c
index ac19d1d..dd2f60b 100644
--- a/apps/storeutl.c
+++ b/apps/storeutl.c
@@ -117,7 +117,7 @@
             if (OSSL_STORE_error(store_ctx)) {
                 ERR_print_errors(bio_err);
                 ret++;
-                break;
+                continue;
             }
 
             BIO_printf(bio_err,