Tini cannot assume pid 1 on Fly. Run Deno as-is. On process kills, Fly init should recreate VM and start a new process therein, automatically (ref).
One can setup health-checks (local, remote, custom) to ensure a process is serving tcp/udp as expected.