This change introduces the ability for saucectl to automatically attempt to stop a timed out RDC job. It was already doing this for VDC.
I emphasize the word attempt here, because I also changed the wording in the implementation (both RDC/VDC), as there are too many state related edge cases where the device, be it real or virtual, seemingly cannot be stopped. Anecdotally, during my testing, the platform negatively responded to my stop request, only to actually stop the job a few moments later with the UI properly showing that the job was stopped by the user.
Proposed changes
This change introduces the ability for saucectl to automatically attempt to stop a timed out RDC job. It was already doing this for VDC.
I emphasize the word attempt here, because I also changed the wording in the implementation (both RDC/VDC), as there are too many state related edge cases where the device, be it real or virtual, seemingly cannot be stopped. Anecdotally, during my testing, the platform negatively responded to my stop request, only to actually stop the job a few moments later with the UI properly showing that the job was stopped by the user.