PG6 AGENDA V3.2.21

PROBLEMA
O campo Referência possuía um link maps.app.goo.gl, mas ao iniciar a atividade
a rota podia terminar usando o endereço/fallback.

Foram encontrados dois problemas:

1. O modal "Ver agendamento" mostrava Observações no campo chamado Referência.
   Por isso a tela de detalhes aparecia com Referência vazia mesmo quando o
   formulário de edição possuía o link.

2. A resolução de links curtos do Google Maps dependia do redirect HTTPS.
   Em XAMPP/Windows isso pode falhar quando o PHP/cURL não possui CA bundle
   configurado. Além disso, uma falha podia terminar no fallback por endereço.

CORREÇÃO
Ordem do destino agora é rígida:
  1. Google Maps presente em customer_reference
  2. Google Maps presente em notes, apenas por compatibilidade
  3. Endereço, somente se NÃO existir nenhum link Google Maps

Se houver link Maps e ele não puder ser resolvido, a atividade NÃO inicia com
um endereço diferente. O sistema mostra o erro para evitar mandar o técnico
para o local errado.

O resolver:
- segue maps.app.goo.gl;
- lê URL final e HTML do Google;
- reconhece !3dLAT!4dLNG, query/q/ll e @LAT,LNG;
- normaliza URLs escapadas;
- tenta fallback SSL controlado somente para domínios Google Maps quando o
  XAMPP não possui CA bundle configurado.

Ao iniciar, o Histórico da O.S. grava:
  destination_source
  URL Maps
  latitude / longitude

Schema permanece 32.
