Legal service overloading BlobStore of storage container

Endpoints /legaltags:validate and /jobs/updateLegalTagStatus are requesting a fresh version of Legal_COO.json every time they validate a legal tag. For example, in case a data partition contains 10000 legal tags, the job will request Legal_COO.json 10000 times.

Excessive reads happen here:

  1. https://community.opengroup.org/osdu/platform/security-and-compliance/legal/-/blob/master/legal-core/src/main/java/org/opengroup/osdu/legal/tags/validation/rules/DefaultRule.java#L44

  2. https://community.opengroup.org/osdu/platform/security-and-compliance/legal/-/blob/master/legal-core/src/main/java/org/opengroup/osdu/legal/tags/validation/OtherRelevantDataCountriesValidator.java#L29

As an option, the endpoints could request a Legal_COO.json file once per request.

Edited by Rostislav Vatolin