That page has the info on how to add a background override (e.g. for placing a backplate in the scene, rather than use the HDRI as the background image). Are you sure you need to override the background though, the HDRI doesn't seem to have much detail in it? As a note the HDRI will be both the background image AND the lighting by default, which may be all you need.
Generally, overriding the background that is seen is done using a backplate, a regular image, rather than an HDRI.
Anyway if you choose to use a backplate with an override you can adjust it using the Corona ColorCorrection control (or directly in the Output section of the Bitmap parameters) and then avoid it being affected by tonemapping changes by using the Corona Tonemap control, allowing you to avoid having the backplate affected by changes in exposure etc. in the VFB. See
https://coronarenderer.freshdesk.com/support/solutions/articles/5000522247-corona-tonemap-control-map (so backplate into bitmap optionally into ColorCorrection if you want to use that to adjust its setting, then ColorCorrection into the Tonemap, and then the Tonemap into Direct Visibility override).
Mostly here though the first question is just do the random changes in exposure stop happening once you are not using the OSL shader (even if the results aren't what you want yet - let's eliminate the possible culprit, and if that is the cause, then you can explore how to set it up to your liking without it :) )