Replace Workflow with Obligation in QAScript

TODO: Fix tests in testQAScript.py
Use tab for indent to be consistent
fix test_local_script_attributes_initialisation
Merge branch 'feature_19962' of https://github.com/eea/Products.Reportek into feature_19962
fix all tests
Added max_size, fixed back compatibility, fixed/added tests
Added max_size to script_add and script_edit
fixed back compatibility for the QAScript object who has already workflow
added tests for max_size
Refs #19962
convert max_size to float
use max_size
fix some PEP8
remove unusefull tal tag
move xmlschema under accepted content-type, replace space with tabs
fix some typo and wrong comment
Obligation is a drop-down list for script_add and script_edit
Refs #19962
small fixes: change one int convert to float convert, be more precisely on zpt form #Refs: 19962
Merge branch 'feature_19962'