* refactor: rt.execute(saveNodes) replaces with pymxs function
- changed the function to no longer use the selection and instead feed it the nodes directly from get_all_children function.
- removed maintained_seclection() as we're no longer overriding the selection of the Max scene.
- black also used to format.
* refactor: replaced rt.export string with proper pymxs implementation
- black used for formatting
- moved the general flow around as each function call is now seperate instead of large string
* refactor: replaced rt.execute with pymxs implementation
* refactor: replaced rt.execute with proper pymxs
* refactor: replaced rt.execute where possible
* fix: pymxs terrible argument handling
- noPrompt doesn't seem to work unless you call rt.name and is also positional
- using doesn't work as a string you need to feed it the actual rt object
* fix: exportFile to use correct arguments
* fix: rt.exportfile args
* fix: exportfile args
* refactor: replaced rt.execute with proper function
* refactor: removed use of rt.execute and replaced with pymxs
* refactor: removed configs from maintained_selection() block
* refactor: updated black to be 79 charlines
* Fix variable name on Max reset frame range
* Fix variable name on Maya collect animation
* Fix variable name on Nuke reset frame range
* Fix lines over max width
* Fix error on variable rename
* Fix line over max width
---------
Co-authored-by: jbeaulieu <jbeaulieu@alkemy-x.com>