[recipe_wrapper] Refactor main package

The `main` package should be very limited in scope, usually just an I/O boundary. The package here was doing too much. This CL refactors the main package to place functions that have moving pieces into their own packages.

Bug: b/294422701


Change-Id: I7b30e90135c7f06c65a27f2f53bb172ee221d644
Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/infra/+/894760
Commit-Queue: Chris Lewis <cflewis@google.com>
Reviewed-by: Anthony Fandrianto <atyfto@google.com>
5 files changed
tree: 1411c8ad44aa8a4a0e9e00f0129efbd6b5e6a7ff
  1. artifacts/
  2. buildbucket/
  3. checkout/
  4. cmd/
  5. execution/
  6. flagutil/
  7. functools/
  8. gerrit/
  9. gitiles/
  10. monorail/
  11. rpcutil/
  12. scripts/
  13. third_party/
  14. vendor/
  15. .gitignore
  16. AUTHORS
  17. go.mod
  18. go.sum
  19. LICENSE
  20. manifest
  21. PATENTS
  22. README.md
README.md

infra

This repo contains tools and config files necessary to run infrastructure related to builds, code review, version control, and continuous integrations.