Similar Items: No Tile Left Behind: Multiprogramming for Surface-Code Architectures