Write a Python function `remove_leading_zeroes(ip: str) -> str` that takes an IP address as a string and removes any leading zeroes from each segment of the address. The function should ensure that the resulting IP address is valid and properly formatted.
#### Example Usage
```python [main.nopy]
remove_leading_zeroes("216.08.094.196") # Output: "216.8.94.196"
remove_leading_zeroes("12.01.024") # Output: "12.1.24"
remove_leading_zeroes("216.08.094.0196") # Output: "216.8.94.196"
```
#### Constraints
- The input string will always be a valid IPv4 address.
- Each segment of the IP address will be a numeric string with possible leading zeroes.