Thank you for the detailed description.
As of the details it seems the configuration is set correctly but there is something which prevents the communication between both machines. As you mentioned you are using VMWare machines I would like to kindly ask you to reconfigure the Execution client on the second machine (which hosts only the Execution) to use IP addresses instead of computer names. Please let me know if there will be any change in the behavior.
Next thing to verify is if there is a firewall or an AV software active on machines which could be preventing the seamless communication.
Then if none of the above changes the misbehavior I would like to kindly ask you to generate the log file for both machines during a remote run. Please clear the logs (if any) for both machines from the status view
and ensure these are enabled, then schedule a test to be executed on the remote machine (the one which only hosts the Execution client), leave it for some time and then collect the log files from the same status view window. You could send these zipped via this thread.
Thanks in advance for your time and cooperation!