Added a GitHub CI action for the Python bindings with Maturin for building, Ruff for formatting checks, and pytest for running tests. This is related to #248 Closes #298