Viewport render custom settings depends on which scene settings was used last.
For example if we have two scenes which have different render custom settings if we leave from scene, viewport camera use last render custom settings from last used scene.
I think that viewport render custom settings should be stored independently from scene custom settings because users want to have fast viewport preview and better render custom settings for scenes for final rendering.