We want the following changes in how grate-rs handles failing cases:
- In case of a syscall failure before the cage execs, run the teardown function on parent in all cases.
- Ensure cages and grate exit with the appropriate return code in case of a CoordinationError