Workers at Brazil’s state-owned oil giant Petrobras have ended a strike of nearly three weeks that left the firm scrambling to avoid a drop in production, labor unions said last Friday. Around 21,000 workers — a third of the total workforce — joined the mass walk-out at the start of the month.