Split STAC filenames by last underscore

If we see a filename like foo_bar_auth,
we should treat it as doc=foo_bar, subdoc=auth
and not the other way around.

This shouldn't affect anything in the current corpus
but it can make educe a bit more robust wrt automatically
generated data