2.5.3: Merge pull request #514 from HSF/dev
(1) pass task type and processing type from users, instead of default ones
(2) migrate building from setup.py to pyproject
(3) fix issues caused by relpath (it adds a lot of '..' to create relative path, which caused problems at remote execution side)
(4) optimize run_workflow_wrapper (iworkflow) to support user defined initial environments and post scripts
(5) fix panda env which are required by the new panda client versions (with new APIs)
(6) fix github build workflow