Add transaction step for scanning for new files in s3 bucket
see: README for s3 organization and file naming convention
Acceptance Criteria:
-
Fixtures added to spec/fixtures
which can be used for tests as well as seeding the dev environment s3 minio bucket (like alma-apbatch) -
Transaction step class for scanning the s3 bucket configured for the application and for each valid file calls the next transaction step for using the MMSID to query Alma API for metadata -
Tests that confirm invalid filenames that don't conform to the naming convention are renamed to the /errors/
s3 subpath.