ENH Add --no-deps parameter to build-recipes CLI. ### Description

This adds `--no-deps` parameter to `pyodide build-recipes` CLI, which is a replacement for `pyodide_build buildpkg` entrypoint.

Ref: #2879

### Checklists

- [x] Add a [CHANGELOG](https://github.com/pyodide/pyodide/blob/main/docs/project/changelog.md) entry
- [x] Add / update tests

package:
  name: gmpy2
  version: 2.1.4
  top-level:
    - gmpy2
source:
  url: https://files.pythonhosted.org/packages/12/8c/2ec8c83138cd56a2b8e7ccb87095f9e6402c64aa26a2ff3dfddb232e8cc6/gmpy2-2.1.4.tar.gz
  sha256: 37a9959dae0d008fa750cbcdedd43518b7a1bdaa95a19f30effc6d045ad7adbd

requirements:
  host:
    - libmpc

build:
  cflags: |
    -I$(WASM_LIBRARY_DIR)/include
  ldflags: |
    -L$(WASM_LIBRARY_DIR)/lib
about:
  home: https://github.com/aleaxit/gmpy
  PyPI: https://pypi.org/project/gmpy2
  summary: gmpy2 interface to GMP/MPIR, MPFR, and MPC for Python 2.7 and 3.5+
  license: LGPL-3.0+

package:
  name: gmpy2
  version: 2.1.4
  top-level:
    - gmpy2
source:
  url: https://files.pythonhosted.org/packages/12/8c/2ec8c83138cd56a2b8e7ccb87095f9e6402c64aa26a2ff3dfddb232e8cc6/gmpy2-2.1.4.tar.gz
  sha256: 37a9959dae0d008fa750cbcdedd43518b7a1bdaa95a19f30effc6d045ad7adbd

requirements:
  host:
    - libmpc

build:
  cflags: |
    -I$(WASM_LIBRARY_DIR)/include
  ldflags: |
    -L$(WASM_LIBRARY_DIR)/lib
about:
  home: https://github.com/aleaxit/gmpy
  PyPI: https://pypi.org/project/gmpy2
  summary: gmpy2 interface to GMP/MPIR, MPFR, and MPC for Python 2.7 and 3.5+
  license: LGPL-3.0+
