Canada's Conservative opposition party has voted to keep Pierre Poilievre as their leader despite his election loss last year and recent defections.