Backport boilerplate changes (Printer Client)
Backport boilerplate changes to the Printer Client repository. This includes (where relevant):
- implement poetry for dependency management
- use of poetry poe to execute scripts
- run tests (tox) via poetry poe
- update any relevant pipeline checks
- setup pre-commit checks
- deploy latest master to relevant environments