feat(pyright): add basedpyright job for type checking and configuration options Closes #97 See merge request to-be-continuous/python!172