* feat: add more fine-grained deprecation warning control
see: https://github.com/frappe/frappe/wiki/Deprecations
* chore: ensure frappe deprecation dumpster is reused where possible; and loaded to parse PYTHONWARNINGS (!)
* refactor: cleanup args structure akin to some typing
this clarification is a human precondition to being able to fix https://github.com/frappe/erpnext/issues/44219
* chore: excempt previous commit from git blame
* fix: adapt signature