feat!: Enable Mypy `disallow_untyped_defs` rule + fixes (#1060)

22 files changed