Refactors URL slug case sensitivity implementation:
- Moves case conversion to creation time instead of lookup
- Updates middleware to handle case sensitivity more efficiently
- Adds configuration docs for case sensitivity and list query limits
- Simplifies nanoid implementation to always use lowercase
This change improves performance and consistency in URL handling while maintaining backwards compatibility with existing links.
Returns link object separately from shortLink in response to maintain clearer API structure and prevent unnecessary data duplication in the response payload
Enhances the link creation API response by including a formatted short link URL
Combines protocol, host, and slug to create a complete, ready-to-use short URL