Your plan looks good to me. I hadn't thought about mounting the outlet directly on the panel.
Regarding the test button on the gfci, it just shunts a small amount of current around the sensing current transformer, which is exactly what would happen if there was a ground fault. I trust the...