[#3076] Add ExecuteListener.warning(ExecuteContext) to allow for listening to SQLWarnings