add stores and hooks
## whatAtmos now supports the ability to use stores
to share data among components as well as external sources.
- Add the concept of stores for reading shared data
- Add the concept of hooks for writing data to stores after
terraform apply
- Add a new store for artifactory
- Add a new store for AWS SSM Parameter Store
why
When decomposing large terraform modules (terraliths) into smaller components with a smaller blast radius, it often brings a need to share data (outputs) of one component in another component. Previously atmos supported the !terraform.output
and other data sources for this purpose, but the performance and security context made this task difficult. As a result, we implemented stores and [hooks] to solve this problem.