BUG: Unary pos/neg ops on IntegerArrays failing with TypeError
- [ ] closes #xxxx
- [ ] tests added / passed
- [ ] passes `black pandas`
- [ ] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

This is a follow-up to #36078, which aimed to address #36063 > does this have a linked issue? can you add a whatsnew note (you can put in bug fixes for ExtensionArrays) for 1.2

marking as 1.1.2 for now to match #36063 sorry. I made an attempt to fix the issue (#36063 ) but then I realized I was trying to do stuff without fully understanding it, I'm not sure if this is even in the right direction at the moment. I can close this PR (put it in draft anyway because I was unsure) if someone else wants a crack at this. Thanks @asishm no problem, no pressure. will remove milestone. 