If your yard is fenced I don't think you need a leash. I never bothered with the leash since I have a fenced yard. My yard has tons of distractions including chickens so it was a great place to develop that bonding that is the basis of so many important things like rock solid recalls. The only thing that prevents Javelin from recalling is if he is eliminating. I only ever call him one time and if he doesn't show up right away I just wait rather than calling again. His recall is proofed against not just crazy birds, but also being in the middle of evacuating his bowel.
Start working on the puppy bond that makes the centripetal attraction develop in the house if you worry about distractedness (always start with lowest level distractions). You can use toys that you can play with puppy directly then get up and wiggle the toy and trot off to another room. Make sure you make it possible for pup to easily catch you and then engage with you and the toy again. The toy is yours and you control access to it such that pup will follow you to get that interaction. Once you have that engagement in the house then go to the porch. Put up a blocker so the puppy can't get out as you repeat the same process in a more distraction laden location and then you you will go out in your yard and repeat the process.
Start working on the puppy bond that makes the centripetal attraction develop in the house if you worry about distractedness (always start with lowest level distractions). You can use toys that you can play with puppy directly then get up and wiggle the toy and trot off to another room. Make sure you make it possible for pup to easily catch you and then engage with you and the toy again. The toy is yours and you control access to it such that pup will follow you to get that interaction. Once you have that engagement in the house then go to the porch. Put up a blocker so the puppy can't get out as you repeat the same process in a more distraction laden location and then you you will go out in your yard and repeat the process.