Oscar Piastri finished the third and final practice session ahead of the Spanish Grand Prix at the top of the timesheets, the McLaren driver setting the pace by half a second from team mate Lando Norris.