Split beacon into its component for `CertificateGenesisProducer::create_genesis_certificate`
As later we will remove the immutable_file_number this will make the removal commit lighter.