Rename auth adapter key from session to customer_session
Fix optional constuctor injection - can't use object type hints on modes because of default array value
Add test for basic class config
Add end-to-end fail and success tests