Getting a little confused...
I thought you said my issue was that my GPS wasn't getting good time? For reference, it has been powered up now for about 48 hours and has a fixed outdoor antenna attached with an unobstructed view of the sky.
I will agree that the issue is likely on my Pi, but given this is a new module we might have multiple issues combining together...
Moving on...
I notice something here...
Both specs show that the end of the GMRMC message should end "a*hh", a = direction and "*hh" = checksum.
Per the spec, I'd expect this to look like "E*12" not "E,A*12". I think this might be a culprit.
Also, I see that you've asked for cgps output twice regarding time...
Regarding gpspipe output...
address@hidden:~/gpsd $ gpspipe -r -n 60
{"class":"VERSION","release":"3.18~dev","rev":"release-3.17-157-g5e95e79","proto_major":3,"proto_minor":12}
{"class":"DEVICES","devices":[{"class":"DEVICE","path":"/dev/ttyAMA0","driver":"NMEA0183","activated":"2018-07-20T22:42:47.594Z","flags":1,"native":0,"bps":9600,"parity":"N","stopbits":1,"cycle":1.00},{"class":"DEVICE","path":"/dev/pps0","driver":"PPS","activated":"2018-07-20T22:36:52.442Z"}]}
{"class":"WATCH","enable":true,"json":false,"nmea":true,"raw":0,"scaled":false,"timing":false,"split24":false,"pps":false}
$GNGGA,224249.000,3016.500283,N,08151.368472,W,1,10,0.929,10.019,M,0,M,,*46
$GNGLL,3016.500283,N,08151.368472,W,224249.000,A,A*57
$GNGSA,A,3,12,6,21,2,13,29,5,15,25,,,,1.493,0.929,1.169*15
$GNGSA,A,3,172,,,,,,,,,,,,1.493,0.929,1.169*1A
$GPGSV,3,1,10,2,44,82,38,5,53,28,45,6,2,103,25,12,9,201,31*4B
$GPGSV,3,2,10,13,53,132,30,15,37,189,25,21,6,299,31,25,18,241,40*41
$GPGSV,3,3,10,29,54,309,48,30,1,75,14*71
$BDGSV,1,1,1,172,13,320,37*5A
$GNRMC,224250.000,A,3016.500284,N,08151.368472,W,0.000,16.761,200718,,E,A*11
$GNGGA,224250.000,3016.500284,N,08151.368472,W,1,10,0.929,10.015,M,0,M,,*45
$GNGLL,3016.500284,N,08151.368472,W,224250.000,A,A*58
$GNGSA,A,3,12,6,21,2,13,29,5,15,25,,,,1.493,0.929,1.169*15
$GNGSA,A,3,172,,,,,,,,,,,,1.493,0.929,1.169*1A
$GPGSV,3,1,10,2,44,82,38,5,53,28,44,6,2,103,25,12,9,201,30*4B
$GPGSV,3,2,10,13,53,132,30,15,37,189,27,21,6,299,31,25,18,241,40*43
$GPGSV,3,3,10,29,54,309,48,30,1,75,13*76
$BDGSV,1,1,1,172,13,320,37*5A
$GNRMC,224251.000,A,3016.500285,N,08151.368471,W,0.000,16.761,200718,,E,A*12
$GNGGA,224251.000,3016.500285,N,08151.368471,W,1,10,0.929,10.011,M,0,M,,*42
$GNGLL,3016.500285,N,08151.368471,W,224251.000,A,A*5B
$GNGSA,A,3,12,6,21,2,13,29,5,15,25,,,,1.493,0.929,1.169*15
$GNGSA,A,3,172,,,,,,,,,,,,1.493,0.929,1.169*1A
$GPGSV,3,1,10,2,44,82,38,5,53,28,44,6,2,103,25,12,9,201,30*4B
$GPGSV,3,2,10,13,53,132,30,15,37,189,28,21,6,299,31,25,18,241,40*4C
$GPGSV,3,3,10,29,54,309,48,30,1,75,13*76
$BDGSV,1,1,1,172,13,320,37*5A
$GNRMC,224252.000,A,3016.500285,N,08151.368471,W,0.000,16.761,200718,,E,A*11
$GNGGA,224252.000,3016.500285,N,08151.368471,W,1,10,0.873,10.010,M,0,M,,*4E
$GNGLL,3016.500285,N,08151.368471,W,224252.000,A,A*58
$GNGSA,A,3,12,6,21,2,13,29,5,15,25,,,,1.458,0.873,1.167*12
$GNGSA,A,3,172,,,,,,,,,,,,1.458,0.873,1.167*1D
$GPGSV,3,1,10,2,44,82,38,5,53,28,43,6,2,103,24,12,9,201,30*4D
$GPGSV,3,2,10,13,53,132,29,15,37,189,29,21,6,299,32,25,18,241,40*46
$GPGSV,3,3,10,29,54,309,48,30,1,75,13*76
$BDGSV,1,1,1,172,13,320,37*5A
$GNRMC,224253.000,A,3016.500286,N,08151.368470,W,0.000,16.761,200718,,E,A*12
$GNGGA,224253.000,3016.500286,N,08151.368470,W,1,10,0.873,10.008,M,0,M,,*44
$GNGLL,3016.500286,N,08151.368470,W,224253.000,A,A*5B
$GNGSA,A,3,12,6,21,2,13,29,5,15,25,,,,1.458,0.873,1.167*12
$GNGSA,A,3,172,,,,,,,,,,,,1.458,0.873,1.167*1D
$GPGSV,3,1,10,2,44,82,38,5,53,28,43,6,2,103,23,12,9,201,31*4B
$GPGSV,3,2,10,13,53,132,28,15,37,189,31,21,6,299,32,25,18,241,40*4E
$GPGSV,3,3,10,29,54,309,48,30,1,75,12*77
$BDGSV,1,1,1,172,13,320,38*55
$GNRMC,224254.000,A,3016.500286,N,08151.368470,W,0.000,16.761,200718,,E,A*15
$GNGGA,224254.000,3016.500286,N,08151.368470,W,1,10,0.873,10.006,M,0,M,,*4D
$GNGLL,3016.500286,N,08151.368470,W,224254.000,A,A*5C
$GNGSA,A,3,12,6,21,2,13,29,5,15,25,,,,1.458,0.873,1.167*12
$GNGSA,A,3,172,,,,,,,,,,,,1.458,0.873,1.167*1D
$GPGSV,3,1,10,2,44,82,38,5,53,28,43,6,2,103,21,12,9,201,31*49
$GPGSV,3,2,10,13,53,132,27,15,37,189,32,21,6,299,32,25,18,241,40*42
$GPGSV,3,3,10,29,54,309,48,30,1,75,12*77
$BDGSV,1,1,1,172,13,320,38*55
$GNRMC,224255.000,A,3016.500287,N,08151.368470,W,0.000,16.761,200718,,E,A*15
$GNGGA,224255.000,3016.500287,N,08151.368470,W,1,10,0.873,10.004,M,0,M,,*4F
$GNGLL,3016.500287,N,08151.368470,W,224255.000,A,A*5C
$GNGSA,A,3,12,6,21,2,13,29,5,15,25,,,,1.458,0.873,1.167*12
Regarding the RS232 spec, control lines do not require -12VDC to assert. This is per the spec. I'm using the DCD pin on a DB9 connector that is soldered directly to a Dell Precision workstation motherboard. No funny USB UART stuff going on there. +3.3V is juuust above the minimum required voltage, but it's working well.
Here's the Wikipedia page...
Interestingly, I'm actually seeing two of these (instead of the previous one) now that I've downgraded to the latest Jessie (instead of the latest Stretch) and recompiled.