Rotas de Expedição
Buscar expedição pelo responsável
A rota GET /expedition/user/<id_user>
recebe o identificador do responsável e retorna todas as expedições associadas a ele.
Ao ser chamada, o serviço executa uma consulta filtrando pelo campo id_responsavel; se não houver resultados, interrompe o fluxo e retorna erro com a mensagem “Nenhuma expedição encontrada para esse usuário!” e status 500.
Caso existam expedições, converte cada registro em dicionário via as_dict(), agrega em uma lista e devolve status 200 com o JSON padrão, contendo "message": "Expedições encontradas com sucesso" e o array "expeditions".
Em qualquer outra falha, captura a exceção e responde com status 500 indicando o detalhe do erro.