Draft: Implement integration tests
These tests are some baseline integration tests to help us ensure we are constructing and booting actual systemd with out initramfs.
Several issues remain and I suspect we need to write a few more abstractions for this. But it's a good first attempt I reckon.