BUG: fix #59965 skipna=True operations don't skip NaN in FloatingArrays
    - Issue: The skipna was not properly handled for BaseMaskedArray
    - Fix: Added mask for NA values
    - Test: Added test to series/test_reductions since the test uses

- [X] closes #59965
- [X] [Tests added and passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#writing-tests) if fixing a bug or adding a new feature
- [X] All [code checks passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit).
Apologies @cooolheater - based on the discussion in the linked issue, I think we have to hold off making changes here until a consensus is reached on how to handle various NA values across pandas. There is already a PDEP in progress for this, but it will likely be quite some time until we're ready for this change. This pull request is stale because it has been open for thirty days with no activity. Please [update](https://pandas.pydata.org/pandas-docs/stable/development/contributing.html#updating-your-pull-request) and respond to this comment if you're still interested in working on this. Thanks for the PR, but since there's still discussion about the expected behavior going to close this PR in the meantime