- feat: modernize `IOC`: - can now register closures with unlimited number of arguments, thanks to recent version of CPS - can now register closures, to be registered in factories object at instantiation. - feat: `GenericFactory` can now handles closures with arguments - feat: default `aws` commands run inside container gets all `AWS_*` env vars from running hosts - feat: (credential) implements a provider for AWS Secret Manager - tech: runs any default aws-cli commands with podman instead of docker by default - doc: fixes checkout table inputs not displaying correctly - refactor: heavy changes on alpha component `credentials`, for example: - better scope classes under `credential` namespace - simplify and organize data classes - add low level validation - simplifies facade `CredentialHelper` into `CredentialLoader` with generic methods - refactor: makes core library chain-of-responsibility system more generic - refactor: (artifactPublisher) move artifact fetcher data validation from job to its listener. This introduce those user configuration properties renaming: - `artifactPublisher_baseURL` to `artifactPublisher_baseUrl` - feat: implement `preUpload` method for AWSS3 artifact fetcher - chore: bump pre-commit hooks