Get rid of unnecessary field in DefaultChannelPromise

- Also removed self-validation logic in DefaultPromise.executor() - it will almost always fail if set up incorrectly anyway.