This is not intended to be an answer but rather a long comment.
First, on the question why does Serre take all the credit if his theorem is a particular case of Leray's?. Well, John McCleary says on page 139 of his book User's Guide to Spectral Sequences (2ed):
For the Cêch or Alexander-Spanier cohomology theories, the multiplicative structure is carried along transparently in the construction of the spectral sequence and so we get a spectral sequence of algebras directly with converges to $H^*(E;R)$ as an algebra.
The result for singular theory, however, is more difficult --- it is one of the technical triumphs of Serre's celebrated thesis.
And, as the same wiki page that the OP cites say:
Earlier (1948/9) the implications for fiber bundles were extracted in a form formally identical to that of the Serre spectral sequence, which makes no use of sheaves.
This treatment, however, applied to Alexander–Spanier cohomology with compact supports (....).
Jean-Pierre Serre, who needed a spectral sequence in homology that applied to path space fibrations, whose total spaces are almost never locally compact, thus was unable to use the original Leray spectral sequence (...).
On another topic, and as @T_P points out, Serre's original result does not impose any condition on the homotopy group of the base.
That assumption is added so that one can simply the $E_2$-term by getting rid of (co)homology with local coefficients.
Finally, I would like to say a few words about spectral sequences and their initial terms.
Apparently, there is a Grotehndieck's spectral sequence whose $E_2$-term is exactly as in Serre's, but the equality of both is questioned, since nothing is said about the differentials.
This is completely true.
However, there are (not a few) case where sheaf cohomology and singular cohomology provide the same result. Thus, one is found dealing with two spectral sequences which have the same initial term and the same limit.
This is still not enough to guarantee that both are the same spectral sequence in general.
However, for the particular case when one of them degenerates, so must the other; in this case both become eventually the same.
I know it is a very particular situation, but it is also one that becomes very handy sometimes.