One question that I have is : Should we provide metadata about the submission to the grading image ?
If so, we have two possibilities:
Via System variables: easy to implement but it adds a lot of information at the system level of the containers.
Via a json file in /data/submission/metadata.json: More secure and we delegate the management to the grading image. Each teacher is responsible of how they process the data
In the second case, we should probably change the contract to provide the submission material under a different path such as /data/submission/material