I asked this question: How to check if an entity bundle has a field?, but soon realized there was another very similar question: Get all fields defined in a bundle. I ended up answering my own question, referencing the other, but added additional steps to check that a specific field existed vs just getting a list of all fields. Was this the correct way to go? Should I have deleted my question instead? What's really giving me pause is that I would not have asked the question to begin with if I had found the linked question / answer before I asked.
The answer for Is it bad form to ask questions about problems I don't have? seems to indicate that I've handled this situation correctly.