Is the RC4 KSA the same as an extractor? I am studying the RC4 stream cipher, particularly when it used to be applied in the TLS/SSL protocol.

Is it safe to say the KSA acts like an extractor taking in the shared secret key, k (between 128bits and 256bits) and then blows it up to a scrambled 256 byte array? 

Then this is essentially used as a "seed" for the PRGA that comes next?

If the above is correct, then what is the difference then between an extractor and a key-scheduling algorithm?

NOTE: I have zero intention of using RC4 in any TLS application, this is purely for my own education.
It would not work as a randomness extractor as there is a detectable correlation between the key, the internal state, and the output.

http://saluc.engr.uconn.edu/refs/stream_cipher/fluhrer01weaknessRC4.pdf
https://eprint.iacr.org/2011/448.pdf

It does expand the key by concatenating it until it fills a 256-byte array and it is used to mix the internal state. So it acts like it, but it is not one, and should not be used as one.