For #26218 - Fixed various initialisation issues.

Found and fixed a few edge cases that would throw 'PythonObject is not attached to a node' errors in Nuke, resulting in the app not being loaded and the script being left in an error'd state.
is `self.__node_computed_path_settings_cache.get((node, is_proxy), (None, ""))` clearer?