tests/core: Set size of SHM files
Currently SHM files are not sized on creation, this MR fixes that.
It also adds shm_create_pool_from_fd
to give test a mechanism to manage their own files.
It's odd that anvil didn't throw an error.
This stops shm tests from crashing mir.