He is a diehard GOP and a surefire hawk who would approve of Trump's assassination of the Iranian. He knows everything, but his timing is interesting and, on the one hand, you could say he is pressuring McConnell (as the article suggests), but on the otherhand he could be helping the GOP with a "dont throw me in the briar patch" defense (where he testifies that there was no QPQ)
https://www.cnn.com/2020/01/06/politics/john-bolton-testify-impeachment-subpoena/index.html
"Accordingly, since my testimony is once again at issue, I have had to resolve the serious competing issues as best I could, based on careful consideration and study," Bolton said in a statement. "I have concluded that, if the Senate issues a subpoena for my testimony, I am prepared to testify."
Impeachment intrigue