Change Track lifecycle.

Instead of sending API calls when a Track is instantiated, we wait until
the Track need to be played.