How would you isolate whether an issue is caused by a broken API endpoint, a database failure, or a local browser cache?