message: Remove dupped fd from close list
  A fd that shall be dupped must not be closed. The close is done
  by dup 2 and dependending on the order of the map iteration the close
  could have beeen happened before the dup2 that ended in a EBADF.
  Fixes
diff: @@ -185,6 +185,9 @@ pub(super) async fn from_manifest(
  let (log, fd) = Log::new(level, tag).await?;
  // The read fd shall be closed in the child
  fd_configuration.insert(log.read_fd, Fd::Close);
  + // Remove fd that is set to be Fd::Close by default. fd is closed
  + // by dup2
  + fd_configuration.remove(&fd);
  // The writing fd shall be dupped to 1
  fd_configuration.insert(libc::STDOUT_FILENO, Fd::Dup(fd));
  Some((log, fd))
  @@ -200,6 +203,9 @@ pub(super) async fn from_manifest(
  let (log, fd) = Log::new(level, tag).await?;
  // The read fd shall be closed in the child
  fd_configuration.insert(log.read_fd, Fd::Close);
  + // Remove fd that is set to be Fd::Close by default. fd is closed
  + // by dup2
  + fd_configuration.remove(&fd);
  // The writing fd shall be dupped to 2
  fd_configuration.insert(libc::STDERR_FILENO, Fd::Dup(fd));
  Some((log, fd))
  