Add cram tests for push workflow
Tests cover the full push pipeline with a real monopam workspace:
- Basic push: monorepo → checkout → upstream
- Incremental push: fast-forward extends checkout
- Author preservation: split commits keep original author/committer
- Unrelated changes skipped: other-package commits don't appear
- Diverged history (tree containment): auto-forces when checkout
tree is a subset of the split chain