recovery: properly catch SIGINT

Ignore SIGINT in all processes but Main