I’ve managed to solve this thanks to this comment.
As the action sometimes took > 10s to run I had to change the value of:
DEFAULT_STREAM_READING_TIMEOUT_IN_SECONDS = 10
to ~20s in ..\AppData\Local\Programs\Python\Python37\Lib\site-packages\rasa\core\channels
which ended up working perfectly