ci: fmt, clippy and tests

Merged
VI
22d ago
+46-0

Closes #168

Summary by cubic

Adds a CI workflow with fmt, clippy, and test jobs that run on every push and PR. Also makes fila-codec no_std compatible and adds the wasm32-unknown-unknown target so the CI can verify it builds without an OS.