Add additional error handling for user registration test
The user registration tests has the following issues:
- After all the users are created from
users.csv
, the tests attempts to re-create users already registered, causing unnecessary errors - Ideally, the test should end after all users are registered from the
users.csv
file and not wait until the locust timeout - On registration timeout, the test does not attempt to try again and register the user