Use shared_ptr for PendingToCacheTile