Add BuildArgs to store common build arguments . ### Description

This renames `ReplayArgs` in pywasmcross to `BuildArgs` and uses it in buildall and buildpkg. No functional changes are involved except for some modifications in function parameters and how logs are copied after the build.

This PR makes it easier to call methods in buildall and buildpkg from the new CLI.

### Checklists

- [x] Add / update tests

package:
  name: autograd
  version: "1.5"
  top-level:
    - autograd
source:
  sha256: d80bd225154d1db13cb4eaccf7a18c358be72092641b68717f96fcf1d16acd0b
  url: https://files.pythonhosted.org/packages/a5/17/f7ed67aa979abc3355a73ca68fc501aa780c670bdf62acaaab1cdbbc76b2/autograd-1.5.tar.gz
requirements:
  host:
    - numpy
  run:
    - numpy
    - future
about:
  home: https://github.com/HIPS/autograd
  PyPI: https://pypi.org/project/autograd
  summary: Efficiently computes derivatives of numpy code.
  license: MIT

package:
  name: autograd
  version: "1.5"
  top-level:
    - autograd
source:
  sha256: d80bd225154d1db13cb4eaccf7a18c358be72092641b68717f96fcf1d16acd0b
  url: https://files.pythonhosted.org/packages/a5/17/f7ed67aa979abc3355a73ca68fc501aa780c670bdf62acaaab1cdbbc76b2/autograd-1.5.tar.gz
requirements:
  host:
    - numpy
  run:
    - numpy
    - future
about:
  home: https://github.com/HIPS/autograd
  PyPI: https://pypi.org/project/autograd
  summary: Efficiently computes derivatives of numpy code.
  license: MIT
