add tests for charger/session exchange
refactor EclearingClient error handling