Add webcal endpoint
Summary
Currently, the app only lets users download a .ics file with their schedule. This has numerous problems including being unable to update without deleting and redownloading and not working on iOS. We should support a webcal endpoint, which is just an API endpoint that returns the raw text of the iCal file. See the link for more detailed instructions
Helpful Links
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information