WA Premier Mark McGowan has announced he will retire from politics citing exhaustion and the heavy toll taken from the pandemic years.