[x] Create a session check that userId is there on the frontend
[x] Refresh a session and make sure JWT payload is accessible
[x] Access the JWT payload when the access token is expired and make sure that refresh is called once - this test is commented "refresh session via reading of frontend info".
[x] When the session is removed, check that the front-token is also removed
[x] Update JWT payload and check that frontend token is also updated
[ ] Create a session with some custom JWT payload, and see if that's accessible on the frontend
[ ] Changing on jwt payload with blacklisting on, reflects the change immediately vs with refresh, it only reflects after a refresh call
[ ] Resolve TODO from test "test session should not exist when user calls log out" and "test with fetch session should not exist when user calls log out".
[ ] Uncomment "refresh session via reading of frontend info" and "refresh session via reading of frontend info using fetch"
[x] Resolve TODOs in "update jwt data" and "test update jwt data with fetch", after all drivers have implementation.