Reduce usage of raw string for external service kind
Created by: ryanslade
We have raw strings (often with string.ToLower) all over the place.
We should introduce an enum type for this and have a common function for parsing / returning raw strings at the edges of our system.