feat: use errorDetails message from Gigya for the failure message
test: add initial tests

- Setup test accounts in Gigya
- Test successful login, failed login, missing required params, and not finalized registration
- Tear down test accounts