Implement Shared Application Contexts (SACs) in the Jobs service. SACs will allow users to run applications that have been shared with them without having to be explicitly granted Tapis permission on system, files, and apps resources.
[x] Add sharedAppCtx boolean field to Job data model.
[x] Make sharing aware calls to Files and Systems.
[x] Activate sharing during job execution on certain resources in app definitions.
Shareable resources are those defined in app definitions that are not overridden in job requests, but limited to these fields:
Implement Shared Application Contexts (SACs) in the Jobs service. SACs will allow users to run applications that have been shared with them without having to be explicitly granted Tapis permission on system, files, and apps resources.
Shareable resources are those defined in app definitions that are not overridden in job requests, but limited to these fields: