Fix BUG: Cannot shift Intervals that are not closed='right' (the default)
- [x] closes #60389 
- [x] Tests added and passed
- [x] All code checks passed

I made a small modification by adding the closed attribute when creating empty positions for movement. Now we can output the moved result correctly according to the requirements in the issue
```
0           NaN
1    [1.0, 2.0)
dtype: interval
```

At the same time, I added a little test for this modification.

If my understanding of the problem is beyond the problem, or if my modifications are incorrect, please feel free to point them out

Thanks @lfffkh 