Add check for Hellosign test mode to lockdown who can be submitted for new requests
As part of integrations, we will need to add some logic to the Hellosign request creation logic to help prevent emails being sent to real clients during testing. To do this, we will check the signers attached to requests while test mode is enabled and reject requests with signers that have emails outside of the @eclipse-foundation.org
domain.
@epoirier is there an issue with throwing 400 status code errors while in test mode for this case, or would you prefer something else? We could try and put fake data in, but then real documents wouldn't exist so the rest of the flow would be blocked essentially, making the test cases not really useful in those scenarios.