common: Let's propagate return code on cleanup path

When failing during a make, the cleanup code is triggered but didn't
propagate the initial return code to the system. This way, sometimes the
CI thinks the built was sucessful while it's not the case.

Let's remove the trap before exiting to avoid enless loops.