[#2215] DefaultChannelHandlerContext tasks needs to be volatile to ensure every thread only see full initialized instances