Finally got to fight the actual Giovanni and not one of his decoy grunts, but after throwing just one ball at his shadow pokemon the app crashes. When I reopen it I no longer had the chance to catch the pokemon, but the achievement for fighting Giovanni was complete and the pass needed to fight him was used. If the app is going to crash after finishing a raid or team rocket make it so the player can still have the chance to catch the shadow pokemon.