Mayor Brandon Johnson already faces a rocky road to re-election, with a 30% approval rating, only $400,000 in his campaign war chest and a fractured coalition of progressive unions that helped put him in office. Now the embattled incumbent also must survive a potentially costly and time-consuming petition challenge…