show provider in cf services output

also added a bunch of tests for stuff that wasn't tested
[finishes #44034719]