[#2343] Decouple lifecycle of Configuration and ExecuteContext