feat(ocpp): implement Local Auth List Management Profile (GetLocalListVersion, SendLocalList) (#1782)
* feat(ocpp): add local auth list types for OCPP 1.6 and 2.0
* feat(ocpp): add InMemoryLocalAuthListManager implementation
* feat(ocpp): export local auth list types from main types barrel
* feat(ocpp): wire LocalAuthListManager into auth subsystem
* feat(ocpp/2.0): implement GetLocalListVersion and SendLocalList handlers
* docs: mark Local Auth List Management commands as implemented
* style: apply formatting to local auth list test file
* [autofix.ci] apply automated fixes
* fix(ocpp): enforce VersionMismatch and size limits in SendLocalList handlers
* fix(ocpp): address PR review feedback on local auth list implementation
* fix(ocpp): improve robustness and consistency in local auth list handlers
* fix(ocpp): fix config key, atomicity, and version validation in local auth list
* fix(ocpp): harmonize validation ordering and improve type safety in local auth list
* fix(ocpp): add error logging to OCPP 1.6 local auth list catch blocks
* fix(ocpp): use enum values for auth status and fix OCPP 2.0 config key semantics
* refactor(ocpp): rename DEFAULT_IDTAG to OCPP_DEFAULT_IDTAG for consistent naming
* fix(test): use convertToBoolean in mock getLocalAuthListEnabled for production parity
* fix(ocpp): align OCPP16UpdateStatus naming and add maxLocalAuthListEntries validation
* fix(ocpp): gate maxLocalAuthListEntries validation on localAuthListEnabled, not cache
* refactor(ocpp): convert LocalAuthListManager interface from async to sync
* refactor(ocpp): remove redundant async from OCPPAuthServiceImpl.authorize()
* fix(ocpp): remove stale LocalAuthListManager implementation note in RemoteAuthStrategy
* refactor(ocpp): use barrel imports for cross-component boundaries
Replace direct file imports with barrel (index.ts) imports when crossing
component boundaries (ocpp/ → charging-station/, auth/ → ocpp/).
Add Entries to OCPP20RequiredVariableName enum.
Sync LocalAuthListCtrlr.Entries variable after SendLocalList.
* fix(ocpp): update stale JSDoc in MockFactories and AuthComponentFactory
* feat(ocpp-server): add GetLocalListVersion and SendLocalList command support
* fix(test): reuse getConfigurationKey in mock getLocalAuthListEnabled
* refactor(test): use upsertConfigurationKey in OCPP 2.0 local auth list tests
* refactor(ocpp): move readMaxLocalAuthListEntries to AuthHelpers
* refactor(ocpp): move maxLocalAuthListEntries reading to version adapters
* docs: update agent memories with local auth list, QMD integration, and convention fixes
* refactor(ocpp): widen AuthStrategy.authenticate to allow sync return and remove eslint-disable
* fix(test): remove unnecessary async from LocalAuthStrategy test callbacks
* fix(ocpp): address review feedback on volatile Entries, circular dep, and interface
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>