Mayor Brandon Johnson announced Sunday he will seek a second term, ending speculation over his plans by making a forceful argument that he deserves four more years in City Hall to try to entrench his progressive agenda.