Azure Create secret API returns '500 Internal Server Error' when Secret Name contains '.'

In Azure, Create secret API returns '500 Internal Server Error' when Secret Name contains '.'.

Reason: Azure key vault does not allow '.' in the Secret Name. Azure Document Reference

Proposed Solution: Gracefully handle the error request and respond as '400 Bad Request' with detailed message.