Fix ignore_error handling. It wasn't getting captured in the test cases
Test cases for the machine context
Run seems to be more appropriate in Task

Move the function once again