Each TrackEntry has its own timescale.
Each track index doesn't though.
You can set the TrackEntry timescale here: spine-runtimes/AnimationState.java at 3.6
AnimationState state;
TrackEntry trackEntry = state.setAnimation(0, "dance", true);
trackEntry.setTimeScale(0.5f); // play the dance at half speed.
Attachment properties, including its color, is shared across all skeletons that use it. If you change its color, it changes for all skeletons.
If you want to change the color on your skeleton, change the color of the slot.
I was a bit confused about why spine-libGDX's Slot object doesn't have a setColor.
But then I remembered java doesn't have value type/structs. So Color is actually a reference.
Just get the Color object reference and set its values.
Slot slot = skeleton.FindSlot("shirt");
slot.getColor().set(howeverYouChangeColorsInLibGDX);