Add a bunch of unit tests. Apply more strict linting rules and reformat /...

Add a bunch of unit tests. Apply more strict linting rules and reformat / refactor the code base. Add lint test to deployment config.
parent e88eafb4
Pipeline #15455 failed with stages
in 1 minute and 17 seconds