PERF: 34% faster Series.to_dict
Improve the performance of Series.to_dict() by not including a generator that is not necessary. Local tests showed significant performance improvements.

Note this builds off the changes of #46487 from @RogerThomas
Nice! Can you post the results from your local test? Here is the test. Performance improves by 34%

```python3
import pandas as pd
import random
from timeit import timeit
df = pd.Series([random.random() for _ in range(1000)], dtype=float)
print(timeit("df.to_dict()", globals=globals(), number=10000))
```
Before change: `2.49s`
After change: `1.64s` Note the performance gain only applies when the series uses Python native types. Also out of curiosity, what's the release timeline for Pandas 2.0? Thanks @staadecker - very nice! Thank you all!