Write a Python function `count_vowel_neighbors(s: str) -> int` that takes a string `s` as input and returns the count of characters in the string that have vowels as their neighbors. A vowel is defined as one of the characters `a`, `e`, `i`, `o`, `u` (case-insensitive).
#### Rules:
1. Only consider lowercase and uppercase English alphabets.
2. Characters at the beginning or end of the string are considered to have a neighbor only on one side.
#### Example Usage:
```python [main.nopy]
count_vowel_neighbors("bestinstareels") # Output: 7
count_vowel_neighbors("amazonprime") # Output: 5
count_vowel_neighbors("partofthejourneyistheend") # Output: 12
```