Adversarial Object Rearrangement in Constrained Environments with Heterogeneous Graph Neural Networks