Properly rework type annotations
What does this merge request do?
Add Python 3 type annotations to everything.
Related issues
N/A
Check list (remove if not applicable)
-
Documentation added -
Improvement added
Do not update/delete: Banner broadcast message test data
Do not update/delete: Notification broadcast message test data