Holger Rune battled past Alexander Shevchenko to book his place in the Brisbane International quarter-final.