* tests(integration): mock server validates requests
* chore(logging): improve error message
* more logging improvements
* fix logging which failed if response was not json
* Use createError method in mock server
* Improve mock server error presentation
* Add speckle_function_command to integration test using github action
* fix broken merge; ours strategy was too agressive
* Resolve 'a sequence was not expected' error message in main.yml
* Tidy up commit to match existing in main
* use tag if available, otherwise commit sha.
* chore(refactor): tests use vitest and msw
* fix(directory): Ensure filenames conform to eslint requirements
* chore(yarn): Specify node engine version
* fix(yarn): use the proper nodelinker
* fix(GitHub workflow): yarn install with caching
* docs(README): update to match changes
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>