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

from pytest_pyodide import run_in_pyodide


@run_in_pyodide(packages=["test", "lzma"], pytest_assert_rewrites=False)
def test_lzma(selenium):
    # TODO: libregrtest.main(["test_lzma"]) doesn't collect any tests for some unknown reason.

    import test.test_lzma
    import unittest

    suite = unittest.TestSuite(
        [unittest.TestLoader().loadTestsFromModule(test.test_lzma)]
    )

    runner = unittest.TextTestRunner(verbosity=2)
    result = runner.run(suite)
    assert result.wasSuccessful()

from pytest_pyodide import run_in_pyodide


@run_in_pyodide(packages=["test", "lzma"], pytest_assert_rewrites=False)
def test_lzma(selenium):
    # TODO: libregrtest.main(["test_lzma"]) doesn't collect any tests for some unknown reason.

    import test.test_lzma
    import unittest

    suite = unittest.TestSuite(
        [unittest.TestLoader().loadTestsFromModule(test.test_lzma)]
    )

    runner = unittest.TextTestRunner(verbosity=2)
    result = runner.run(suite)
    assert result.wasSuccessful()
