Set ANSIBLE_KEEP_REMOTE_FILES=1 in module

I’m trying to contribute a new action to ansible-collections/community.general (https://github.com/ansible-collections/community.general/pull/700), it shuts down the remote server.

As ansible tries to remove temp files after executing the module and the server is not running, it always gives an error (cannot connect to server).

It can be verified that
`
export ANSIBLE_KEEP_REMOTE_FILES=1

`
fixes the issue and the module runs correctly.

But of course user cannot always set this in his configurations.

Is there a way to tell the module not to keep remote files always?

Issue got resolved by calling self.cleanup function exactly before the shutdown execution, more information in https://github.com/ansible-collections/community.general/pull/700/commits/e5a8eeb1bf86d58eb1619919a8319b1cb4e4fc91 and the commits afterwards.