Hermes engine options are not correctly initialized
When initializing the Hermes RPC subsystem in init_hermes_client()
a hermes::engine_options opts;
is declared with automatic storage. Unfortunately, the C++ standard states that non-static enums
are not value-initialized, which causes the newly defined opts
to be initialized with a random value (whatever was on the stack at the time), rather than be set to 0
as intended.