* Fix infinite sub expire date
* fix expire
* fix build
* refactor
* make it better readable
* Fix infinite sub
* Add test for infinite sub
---------
Co-authored-by: Hiddify <114227601+hiddify-com@users.noreply.github.com>
Co-authored-by: problematicconsumer <problematicconsumer@protonmail.com>