- Updated `AbilityGuard` to utilize `TransactionLogger` for logging execution time and errors.
- Enhanced `ResponseInterceptor` to include transaction metadata in logs.
- Modified `QueryAuthGuard`, `ValidateQueryAppGuard`, and `ValidateQuerySourceGuard` to log completion times and transaction IDs.
- Introduced `TransactionLogger` service for structured logging with transaction context.
- Added transaction ID and route information to request context in `RequestContextMiddleware`.
- Updated `JwtStrategy` to log validation completion times.
- Refactored logging configuration in `AppModuleLoader` to support pretty printing in non-production environments.
- Removed console logs in favor of structured logging for better traceability.
- Introduced MetricsService to collect and expose application metrics using Prometheus.
- Added memory and CPU usage metrics, including RSS, heap total, heap used, and external memory.
- Implemented load average metrics for 1, 5, and 15-minute intervals.
- Updated existing modules to conditionally register controllers based on the main import flag.
- Enhanced module registration methods across various modules to support the new isMainImport parameter.
* feat: add FedEx plugin with datasource integration, implemented testConnection function
* feat: implement run function to enable query operations
* feat: add base_url option to FedEx plugin for configurable API endpoints
* chore: update plugin icon
* fix: correct capitalization of FedEx plugin name in plugins.json
* fix: set allowed_scope_field to false in FedEx plugin manifest
* feat: enhance FedEx plugin to support child key and secret, and update customer type handling to support standard customers in the selection dropdown
* fix: remove duplicate child_key from FedEx plugin manifest and clean up defaults
* fix: enhance error response handling in FedEx plugin abstracting potentially sensitive information from the error responses
* fix: remove duplicate child_secret field from FedEx plugin manifest
* fix: correct customer type dropdown label case
* fix: update child key description in FedEx plugin manifest