Did you get the workout onto your watch by uploading from Intervals.icu to Garmin. Connect automatically? That works a bit differently. Garmin have a JSON API and they generate the fit file for the device.
I have just fixed a bug that caused all non warmup/cooldown steps for the Garmin upload to be INTERVAL. Now you should get rest, recovery etc. as above.