Put pending_fixed more in line with other metadata

We now write directly to execution_result. Previously we'd
overload the actual exception object with this flag.

Apart from reducing complexity, this fixes a bug with
frozen error objects that failed to extend for obvious
reasons.

Fixes #1103
Merge pull request #1106 from lgierth/dont-extend-exception

Don't extend exception